Function at 0x1000a560
Capabilities:
Inspect section memory permissions
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x49b8
call fcn.1001bb80
mov eax, dword [0x10033650]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0x4604], 0
mov dword [ebp - 0x4600], 0
mov dword [ebp - 0x45fc], 0
mov dword [ebp - 0x45f8], 0
mov dword [ebp - 0x460c], 0
mov dword [ebp - 0x4608], 0
mov dword [ebp - 0x4618], 0
mov dword [ebp - 0x4614], 0
mov dword [ebp - 0x4610], 0
mov dword [ebp - 0x4620], 0
mov dword [ebp - 0x461c], 0
mov dword [ebp - 0x4630], 0
mov dword [ebp - 0x462c], 0
mov dword [ebp - 0x4628], 0
mov dword [ebp - 0x4624], 0
mov dword [ebp - 0x4638], 0
mov dword [ebp - 0x4634], 0
mov dword [ebp - 0x4644], 0
mov dword [ebp - 0x4640], 0
mov dword [ebp - 0x463c], 0
mov dword [ebp - 0x464c], 0
mov dword [ebp - 0x4654], 0x2b1af
jmp 0x1000a666
mov eax, dword [ebp - 0x4654]
add eax, 1
mov dword [ebp - 0x4654], eax
movsd xmm0, qword [0x10034cb0]
ucomisd xmm0, qword [0x1002a8f0]
lahf
test ah, 0x44
jp 0x1000bc8d
cmp dword [ebp - 0x4654], 0x2b1b0
jge 0x1000bc8d
cvttsd2si ecx, qword [0x10034c20]
push ecx
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c10]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
cvttsd2si edx, qword [0x10034c70]
push edx
push 0x318598f1
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
add esp, 0x2c
fstp qword [ebp - 0x48a4]
movsd xmm0, qword [0x1002a860]
divsd xmm0, qword [ebp - 0x48a4]
addsd xmm0, qword [0x1002a8c0]
sub esp, 0x18
mov ecx, esp
push 0x1002a3b8
movsd qword [ebp - 0x46dc], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a3d0
call fcn.10004b3a
push 0
push 0x671ae75
movsd xmm0, qword [0x1002a858]
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x1002a890]
cvttsd2si esi, qword [0x10034c20]
sub esp, 0x18
mov edi, esp
movsd qword [ebp - 0x46b4], xmm0
movsd xmm0, qword [0x10034c78]
call fcn.1001bbb0
push edx
push eax
push edi
call fcn.1000166e
add esp, 4
movsd xmm0, qword [0x1002a8a8]
movsd qword [esp], xmm0
mov edx, esi
mov ecx, 0x2a6424ab
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
fstp qword [ebp - 0x46bc]
movsd xmm0, qword [ebp - 0x46b4]
divsd xmm0, qword [ebp - 0x46bc]
sub esp, 0x18
mov ecx, esp
push 0x1002a3e0
movsd qword [ebp - 0x46c4], xmm0
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x46c4]
divsd xmm1, xmm0
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x46cc], xmm1
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
movsd xmm1, qword [ebp - 0x46cc]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a3ec
movsd qword [ebp - 0x46d4], xmm1
call fcn.10004b3a
cvttsd2si eax, qword [0x10034c18]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1002a404
call fcn.10004b3a
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
add esp, 0x34
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x46d4]
mulsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x46dc]
subsd xmm0, xmm1
mov ecx, 0x2a5cd5ca
movsd qword [ebp - 0x470c], xmm0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [0x1002a870]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a40c
movsd qword [ebp - 0x46e4], xmm1
call fcn.10004b3a
sub esp, 8
movsd xmm0, qword [0x1002a878]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034bb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
fstp qword [ebp - 0x46ec]
movsd xmm0, qword [ebp - 0x46e4]
divsd xmm0, qword [ebp - 0x46ec]
sub esp, 8
movsd xmm1, qword [0x10034c10]
movsd qword [esp], xmm1
movsd qword [ebp - 0x46f4], xmm0
movsd xmm0, qword [0x10034c08]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupQueryInfVersionInformationW]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x46f4]
divsd xmm1, xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c00]
movsd qword [ebp - 0x46fc], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a41c
call fcn.10004b6f
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
push 0
push 0x253b4623
call dword [sym.imp.SETUPAPI.dll_SetupInstallFromInfSectionW]
fstp qword [ebp - 0x4704]
movsd xmm0, qword [ebp - 0x46fc]
mulsd xmm0, qword [ebp - 0x4704]
movsd xmm1, qword [ebp - 0x470c]
subsd xmm1, xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x473c], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a424
call fcn.10004b6f
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
fstp qword [ebp - 0x4714]
movsd xmm0, qword [ebp - 0x4714]
mulsd xmm0, qword [0x1002a8a0]
movsd qword [ebp - 0x471c], xmm0
call dword [sym.imp.SETUPAPI.dll_CM_Get_Resource_Conflict_DetailsA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x471c]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a434
movsd qword [ebp - 0x4724], xmm1
call fcn.10004b3a
mov ecx, 0x1820ef54
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4724]
mulsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a440
movsd qword [ebp - 0x472c], xmm1
call fcn.10004b3a
push 0x3cd5c3b8
sub esp, 0x18
mov ecx, esp
push 0x1002a44c
call fcn.10004b3a
push 0
push 0x13aca87
call dword [sym.imp.SETUPAPI.dll_SetupGetTargetPathA]
add esp, 0x3c
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x472c]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a464
movsd qword [ebp - 0x4734], xmm1
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4734]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x473c]
subsd xmm0, xmm1
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x4764], xmm0
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0
push 0x35e30c38
call dword [sym.imp.SETUPAPI.dll_SetupQueueCopyIndirectW]
add esp, 0x20
fstp qword [ebp - 0x4744]
movsd xmm0, qword [ebp - 0x4744]
mulsd xmm0, qword [0x1002a848]
push 0
push 0x3623610
sub esp, 0x18
mov ecx, esp
push 0x1002a474
movsd qword [ebp - 0x474c], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0x659056a
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
fstp qword [ebp - 0x4754]
movsd xmm0, qword [ebp - 0x474c]
divsd xmm0, qword [ebp - 0x4754]
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x475c], xmm0
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
cvttsd2si ecx, qword [0x10034cb0]
mov edx, 0x3d2556d0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetDriverInstallParamsW]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x475c]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4764]
addsd xmm0, xmm1
movsd qword [0x10034c10], xmm0
cvttsd2si ecx, qword [0x10034c20]
push ecx
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c10]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
cvttsd2si edx, qword [0x10034c70]
push edx
push 0x318598f1
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
add esp, 0x2c
fstp qword [ebp - 0x476c]
movsd xmm0, qword [0x1002a860]
divsd xmm0, qword [ebp - 0x476c]
addsd xmm0, qword [0x1002a8b0]
sub esp, 0x18
mov ecx, esp
push 0x1002a490
movsd qword [ebp - 0x479c], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a4a8
call fcn.10004b3a
push 0
push 0x671ae75
movsd xmm0, qword [0x1002a858]
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x1002a890]
cvttsd2si esi, qword [0x10034c20]
sub esp, 0x18
mov edi, esp
movsd qword [ebp - 0x4774], xmm0
movsd xmm0, qword [0x10034c78]
call fcn.1001bbb0
push edx
push eax
push edi
call fcn.1000166e
add esp, 4
movsd xmm0, qword [0x1002a8a8]
movsd qword [esp], xmm0
mov edx, esi
mov ecx, 0x2a6424ab
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
fstp qword [ebp - 0x477c]
movsd xmm0, qword [ebp - 0x4774]
divsd xmm0, qword [ebp - 0x477c]
sub esp, 0x18
mov ecx, esp
push 0x1002a4b8
movsd qword [ebp - 0x4784], xmm0
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4784]
divsd xmm1, xmm0
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x478c], xmm1
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
movsd xmm1, qword [ebp - 0x478c]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a4c4
movsd qword [ebp - 0x4794], xmm1
call fcn.10004b3a
cvttsd2si eax, qword [0x10034c18]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1002a4dc
call fcn.10004b3a
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
add esp, 0x34
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x4794]
mulsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x479c]
subsd xmm0, xmm1
mov ecx, 0x2a5cd5ca
movsd qword [ebp - 0x47cc], xmm0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [0x1002a870]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a4e4
movsd qword [ebp - 0x47a4], xmm1
call fcn.10004b3a
sub esp, 8
movsd xmm0, qword [0x1002a878]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034bb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
fstp qword [ebp - 0x47ac]
movsd xmm0, qword [ebp - 0x47a4]
divsd xmm0, qword [ebp - 0x47ac]
sub esp, 8
movsd xmm1, qword [0x10034c10]
movsd qword [esp], xmm1
movsd qword [ebp - 0x47b4], xmm0
movsd xmm0, qword [0x10034c08]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupQueryInfVersionInformationW]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x47b4]
divsd xmm1, xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c00]
movsd qword [ebp - 0x47bc], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a4f4
call fcn.10004b6f
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
push 0
push 0x253b4623
call dword [sym.imp.SETUPAPI.dll_SetupInstallFromInfSectionW]
fstp qword [ebp - 0x47c4]
movsd xmm0, qword [ebp - 0x47bc]
mulsd xmm0, qword [ebp - 0x47c4]
movsd xmm1, qword [ebp - 0x47cc]
subsd xmm1, xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x47fc], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a4fc
call fcn.10004b6f
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
fstp qword [ebp - 0x47d4]
movsd xmm0, qword [ebp - 0x47d4]
mulsd xmm0, qword [0x1002a8a0]
movsd qword [ebp - 0x47dc], xmm0
call dword [sym.imp.SETUPAPI.dll_CM_Get_Resource_Conflict_DetailsA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x47dc]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a50c
movsd qword [ebp - 0x47e4], xmm1
call fcn.10004b3a
mov ecx, 0x1820ef54
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x47e4]
mulsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a518
movsd qword [ebp - 0x47ec], xmm1
call fcn.10004b3a
push 0x3cd5c3b8
sub esp, 0x18
mov ecx, esp
push 0x1002a524
call fcn.10004b3a
push 0
push 0x13aca87
call dword [sym.imp.SETUPAPI.dll_SetupGetTargetPathA]
add esp, 0x3c
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x47ec]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a53c
movsd qword [ebp - 0x47f4], xmm1
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x47f4]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x47fc]
subsd xmm0, xmm1
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x4824], xmm0
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0
push 0x35e30c38
call dword [sym.imp.SETUPAPI.dll_SetupQueueCopyIndirectW]
add esp, 0x20
fstp qword [ebp - 0x4804]
movsd xmm0, qword [ebp - 0x4804]
mulsd xmm0, qword [0x1002a848]
push 0
push 0x3623610
sub esp, 0x18
mov ecx, esp
push 0x1002a54c
movsd qword [ebp - 0x480c], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0x659056a
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
fstp qword [ebp - 0x4814]
movsd xmm0, qword [ebp - 0x480c]
divsd xmm0, qword [ebp - 0x4814]
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x481c], xmm0
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
cvttsd2si ecx, qword [0x10034cb0]
mov edx, 0x3d2556d0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetDriverInstallParamsW]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x481c]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4824]
addsd xmm0, xmm1
movsd qword [0x10034c70], xmm0
cvttsd2si ecx, qword [0x10034c20]
push ecx
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c10]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
cvttsd2si edx, qword [0x10034c70]
push edx
push 0x318598f1
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
add esp, 0x2c
fstp qword [ebp - 0x482c]
movsd xmm0, qword [0x1002a860]
divsd xmm0, qword [ebp - 0x482c]
addsd xmm0, qword [0x1002a880]
sub esp, 0x18
mov ecx, esp
push 0x1002a568
movsd qword [ebp - 0x485c], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a580
call fcn.10004b3a
push 0
push 0x671ae75
movsd xmm0, qword [0x1002a858]
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x1002a890]
cvttsd2si esi, qword [0x10034c20]
sub esp, 0x18
mov edi, esp
movsd qword [ebp - 0x4834], xmm0
movsd xmm0, qword [0x10034c78]
call fcn.1001bbb0
push edx
push eax
push edi
call fcn.1000166e
add esp, 4
movsd xmm0, qword [0x1002a8a8]
movsd qword [esp], xmm0
mov edx, esi
mov ecx, 0x2a6424ab
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
fstp qword [ebp - 0x483c]
movsd xmm0, qword [ebp - 0x4834]
divsd xmm0, qword [ebp - 0x483c]
sub esp, 0x18
mov ecx, esp
push 0x1002a590
movsd qword [ebp - 0x4844], xmm0
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4844]
divsd xmm1, xmm0
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x484c], xmm1
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
movsd xmm1, qword [ebp - 0x484c]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a59c
movsd qword [ebp - 0x4854], xmm1
call fcn.10004b3a
cvttsd2si eax, qword [0x10034c18]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1002a5b4
call fcn.10004b3a
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
add esp, 0x34
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x4854]
mulsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x485c]
subsd xmm0, xmm1
mov ecx, 0x2a5cd5ca
movsd qword [ebp - 0x488c], xmm0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [0x1002a870]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a5bc
movsd qword [ebp - 0x4864], xmm1
call fcn.10004b3a
sub esp, 8
movsd xmm0, qword [0x1002a878]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034bb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
fstp qword [ebp - 0x486c]
movsd xmm0, qword [ebp - 0x4864]
divsd xmm0, qword [ebp - 0x486c]
sub esp, 8
movsd xmm1, qword [0x10034c10]
movsd qword [esp], xmm1
movsd qword [ebp - 0x4874], xmm0
movsd xmm0, qword [0x10034c08]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupQueryInfVersionInformationW]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x4874]
divsd xmm1, xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c00]
movsd qword [ebp - 0x487c], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a5cc
call fcn.10004b6f
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
push 0
push 0x253b4623
call dword [sym.imp.SETUPAPI.dll_SetupInstallFromInfSectionW]
fstp qword [ebp - 0x4884]
movsd xmm0, qword [ebp - 0x487c]
mulsd xmm0, qword [ebp - 0x4884]
movsd xmm1, qword [ebp - 0x488c]
subsd xmm1, xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x48b4], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov ecx, esp
push 0x1002a5d4
call fcn.10004b6f
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
fstp qword [ebp - 0x4894]
movsd xmm0, qword [ebp - 0x4894]
mulsd xmm0, qword [0x1002a8a0]
movsd qword [ebp - 0x489c], xmm0
call dword [sym.imp.SETUPAPI.dll_CM_Get_Resource_Conflict_DetailsA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x489c]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a5e4
movsd qword [ebp - 0x492c], xmm1
call fcn.10004b3a
mov ecx, 0x1820ef54
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x492c]
mulsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a5f0
movsd qword [ebp - 0x48ac], xmm1
call fcn.10004b3a
push 0x3cd5c3b8
sub esp, 0x18
mov ecx, esp
push 0x1002a5fc
call fcn.10004b3a
push 0
push 0x13aca87
call dword [sym.imp.SETUPAPI.dll_SetupGetTargetPathA]
add esp, 0x3c
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x48ac]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push 0x1002a614
movsd qword [ebp - 0x49b0], xmm1
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x49b0]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x48b4]
subsd xmm0, xmm1
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x48dc], xmm0
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0
push 0x35e30c38
call dword [sym.imp.SETUPAPI.dll_SetupQueueCopyIndirectW]
add esp, 0x20
fstp qword [ebp - 0x48bc]
movsd xmm0, qword [ebp - 0x48bc]
mulsd xmm0, qword [0x1002a848]
push 0
push 0x3623610
sub esp, 0x18
mov ecx, esp
push 0x1002a624
movsd qword [ebp - 0x48c4], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0x659056a
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
fstp qword [ebp - 0x48cc]
movsd xmm0, qword [ebp - 0x48c4]
divsd xmm0, qword [ebp - 0x48cc]
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x48d4], xmm0
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
cvttsd2si ecx, qword [0x10034cb0]
mov edx, 0x3d2556d0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetDriverInstallParamsW]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x48d4]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x48dc]
addsd xmm0, xmm1
movsd qword [0x10034c00], xmm0
cvttsd2si ecx, qword [0x10034c20]
push ecx
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c10]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
cvttsd2si edx, qword [0x10034c70]
push edx
push 0x318598f1
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
add esp, 0x2c
fstp qword [ebp - 0x48e4]
movsd xmm0, qword [0x1002a860]
divsd xmm0, qword [ebp - 0x48e4]
addsd xmm0, qword [0x1002a8d8]
sub esp, 0x18
mov ecx, esp
push str.wicautjoyru
movsd qword [ebp - 0x4914], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push str.jequki
call fcn.10004b3a
push 0
push 0x671ae75
movsd xmm0, qword [0x1002a858]
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x1002a890]
cvttsd2si esi, qword [0x10034c20]
sub esp, 0x18
mov edi, esp
movsd qword [ebp - 0x48ec], xmm0
movsd xmm0, qword [0x10034c78]
call fcn.1001bbb0
push edx
push eax
push edi
call fcn.1000166e
add esp, 4
movsd xmm0, qword [0x1002a8a8]
movsd qword [esp], xmm0
mov edx, esi
mov ecx, 0x2a6424ab
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
fstp qword [ebp - 0x48f4]
movsd xmm0, qword [ebp - 0x48ec]
divsd xmm0, qword [ebp - 0x48f4]
sub esp, 0x18
mov ecx, esp
push str.yqojuddar
movsd qword [ebp - 0x48fc], xmm0
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x48fc]
divsd xmm1, xmm0
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x4904], xmm1
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
movsd xmm1, qword [ebp - 0x4904]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push str.Yomteasoanu
movsd qword [ebp - 0x490c], xmm1
call fcn.10004b3a
cvttsd2si eax, qword [0x10034c18]
push eax
sub esp, 0x18
mov ecx, esp
push 0x1002a68c
call fcn.10004b3a
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
add esp, 0x34
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x490c]
mulsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4914]
subsd xmm0, xmm1
mov ecx, 0x2a5cd5ca
movsd qword [ebp - 0x4944], xmm0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [0x1002a870]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push str.ryjyrge
movsd qword [ebp - 0x491c], xmm1
call fcn.10004b3a
sub esp, 8
movsd xmm0, qword [0x1002a878]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034bb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
call dword [sym.imp.SETUPAPI.dll_SetupGetFileCompressionInfoA]
fstp qword [ebp - 0x4924]
movsd xmm0, qword [ebp - 0x491c]
divsd xmm0, qword [ebp - 0x4924]
sub esp, 8
movsd xmm1, qword [0x10034c10]
movsd qword [esp], xmm1
movsd qword [ebp - 0x49b8], xmm0
movsd xmm0, qword [0x10034c08]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupQueryInfVersionInformationW]
mov ecx, eax
call fcn.1001bc60
movsd xmm1, qword [ebp - 0x49b8]
divsd xmm1, xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c00]
movsd qword [ebp - 0x4934], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xfffffff4
mov ecx, esp
push str.natyuhx
call fcn.10004b6f
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
push 0
push 0x253b4623
call dword [sym.imp.SETUPAPI.dll_SetupInstallFromInfSectionW]
fstp qword [ebp - 0x493c]
movsd xmm0, qword [ebp - 0x4934]
mulsd xmm0, qword [ebp - 0x493c]
movsd xmm1, qword [ebp - 0x4944]
subsd xmm1, xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [0x10034c08]
movsd qword [esp], xmm0
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034c08]
movsd qword [ebp - 0x4974], xmm1
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov ecx, esp
push str.vaaxdebobuyjv
call fcn.10004b6f
movsd xmm0, qword [0x10034c20]
call fcn.1001bbb0
push edx
push eax
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassImageListExA]
fstp qword [ebp - 0x494c]
movsd xmm0, qword [ebp - 0x494c]
mulsd xmm0, qword [0x1002a8a0]
movsd qword [ebp - 0x4954], xmm0
call dword [sym.imp.SETUPAPI.dll_CM_Get_Resource_Conflict_DetailsA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4954]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push str.nymub
movsd qword [ebp - 0x495c], xmm1
call fcn.10004b3a
mov ecx, 0x1820ef54
call dword [sym.imp.SETUPAPI.dll_CM_Move_DevNode_Ex]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x495c]
mulsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push str.ejoo
movsd qword [ebp - 0x4964], xmm1
call fcn.10004b3a
push 0x3cd5c3b8
sub esp, 0x18
mov ecx, esp
push str.ehagyokeovj
call fcn.10004b3a
push 0
push 0x13aca87
call dword [sym.imp.SETUPAPI.dll_SetupGetTargetPathA]
add esp, 0x3c
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4964]
divsd xmm1, xmm0
sub esp, 0x18
mov ecx, esp
push str.Yhuvezleuxokya
movsd qword [ebp - 0x496c], xmm1
call fcn.10004b6f
call dword [sym.imp.SETUPAPI.dll_SetupDiGetClassDescriptionExA]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x496c]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4974]
subsd xmm0, xmm1
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x499c], xmm0
movsd xmm0, qword [0x10034c18]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0
push 0x35e30c38
call dword [sym.imp.SETUPAPI.dll_SetupQueueCopyIndirectW]
add esp, 0x20
fstp qword [ebp - 0x497c]
movsd xmm0, qword [ebp - 0x497c]
mulsd xmm0, qword [0x1002a848]
push 0
push 0x3623610
sub esp, 0x18
mov ecx, esp
push str.eyaquryyqiquf
movsd qword [ebp - 0x4984], xmm0
call fcn.10004b3a
sub esp, 0x18
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.1000166e
add esp, 0xc
push 0x659056a
call dword [sym.imp.SETUPAPI.dll_SetupFindNextMatchLineA]
fstp qword [ebp - 0x498c]
movsd xmm0, qword [ebp - 0x4984]
divsd xmm0, qword [ebp - 0x498c]
sub esp, 0x18
mov esi, esp
movsd qword [ebp - 0x4994], xmm0
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xfffffff4
mov esi, esp
movsd xmm0, qword [0x10034cb0]
call fcn.1001bbb0
push edx
push eax
push esi
call fcn.10001687
add esp, 0xc
cvttsd2si ecx, qword [0x10034cb0]
mov edx, 0x3d2556d0
call dword [sym.imp.SETUPAPI.dll_SetupDiGetDriverInstallParamsW]
cvtsi2sd xmm0, eax
movsd xmm1, qword [ebp - 0x4994]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x499c]
addsd xmm0, xmm1
movsd qword [0x10034c20], xmm0
jmp 0x1000a657
cmp dword [0x10034ba0], 0
je 0x1000bca7
mov ecx, dword [0x10034ba0]
mov dword [ebp - 0x4668], ecx
jmp 0x1000cd9b
lea ecx, [ebp - 0x1a8c]
call fcn.100180e0
or dword [ebp - 0x4604], 1
push eax
mov edx, 1
imul eax, edx, 0
movzx ecx, byte [eax + 0x10032b40]
push ecx
lea ecx, [ebp - 0x1a74]
call fcn.100180e0
or dword [ebp - 0x4604], 2
push eax
mov edx, 1
shl edx, 0
movzx eax, byte [edx + 0x10032bc0]
push eax
lea ecx, [ebp - 0x1a5c]
push ecx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 4
push eax
lea ecx, [ebp - 0x1a44]
call fcn.100180e0
or dword [ebp - 0x4604], 8
push eax
mov edx, 1
imul eax, edx, 3
movzx ecx, byte [eax + 0x10032780]
push ecx
lea edx, [ebp - 0x1a2c]
push edx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x10
push eax
lea ecx, [ebp - 0x1a14]
call fcn.100180e0
or dword [ebp - 0x4604], 0x20
push eax
mov eax, 1
imul ecx, eax, 7
movzx edx, byte [ecx + 0x10032340]
push edx
lea eax, [ebp - 0x19fc]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x40
push eax
lea ecx, [ebp - 0x19e4]
call fcn.100180e0
or dword [ebp - 0x4604], 0x80
push eax
push 0
mov ecx, 0x10034060
call fcn.10018260
mov cl, byte [eax]
movzx edx, cl
push edx
lea ecx, [ebp - 0x19cc]
call fcn.100180e0
or dword [ebp - 0x4604], 0x100
push eax
mov eax, 1
imul ecx, eax, 5
movzx edx, byte [ecx + 0x10032a00]
push edx
lea ecx, [ebp - 0x19b4]
call fcn.100180e0
or dword [ebp - 0x4604], 0x200
push eax
mov eax, 1
shl eax, 3
movzx ecx, byte [eax + 0x10032340]
push ecx
lea edx, [ebp - 0x199c]
push edx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x400
push eax
mov eax, 1
shl eax, 3
movzx ecx, byte [eax + 0x10032680]
push ecx
lea ecx, [ebp - 0x1984]
call fcn.100180e0
or dword [ebp - 0x4604], 0x800
push eax
lea edx, [ebp - 0x196c]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4604], 0x1000
push eax
lea eax, [ebp - 0x1954]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x2000
push eax
lea ecx, [ebp - 0x193c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4604], 0x4000
push eax
lea edx, [ebp - 0x1924]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x8000
push eax
lea eax, [ebp - 0x190c]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4604], 0x10000
push eax
lea ecx, [ebp - 0x18f4]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x20000
push eax
lea edx, [ebp - 0x18dc]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x40000
push eax
lea eax, [ebp - 0x18c4]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x80000
push eax
lea ecx, [ebp - 0x18ac]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x100000
push eax
lea edx, [ebp - 0x1894]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4604], 0x200000
push eax
lea eax, [ebp - 0x187c]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4604], 0x400000
mov ecx, eax
call fcn.100185e0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x100340a8], eax
cmp dword [0x100340a8], 0
je 0x1000c508
lea ecx, [ebp - 0x1864]
call fcn.100180e0
or dword [ebp - 0x4604], 0x800000
push eax
push 1
mov ecx, 0x10033fe8
call fcn.10018260
movsx ecx, byte [eax]
push ecx
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0x184c]
call fcn.100180e0
or dword [ebp - 0x4604], 0x1000000
push eax
mov edx, 1
imul eax, edx, 7
movzx ecx, byte [eax + 0x10032340]
push ecx
lea edx, [ebp - 0x1834]
push edx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x2000000
push eax
lea ecx, [ebp - 0x181c]
call fcn.100180e0
or dword [ebp - 0x4604], 0x4000000
push eax
mov eax, 1
imul ecx, eax, 0
movzx edx, byte [ecx + 0x10032780]
push edx
lea eax, [ebp - 0x1804]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x8000000
push eax
mov ecx, 1
imul edx, ecx, 6
movzx eax, byte [edx + str.dRdVzkdzd]
push eax
lea ecx, [ebp - 0x17ec]
call fcn.100180e0
or dword [ebp - 0x4604], 0x10000000
push eax
lea ecx, [ebp - 0x17d4]
call fcn.100180e0
or dword [ebp - 0x4604], 0x20000000
push eax
push 0
mov ecx, 0x10034060
call fcn.10018260
mov cl, byte [eax]
movzx edx, cl
push edx
lea eax, [ebp - 0x17bc]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4604], 0x40000000
push eax
mov ecx, 1
shl ecx, 1
movzx edx, byte [ecx + section..data]
push edx
lea ecx, [ebp - 0x17a4]
call fcn.100180e0
or dword [ebp - 0x4604], 0x80000000
push eax
lea ecx, [ebp - 0x178c]
call fcn.100180e0
or dword [ebp - 0x4600], 1
push eax
mov eax, 1
imul ecx, eax, 5
movsx edx, byte [ecx + str.DhchhhvE]
push edx
call fcn.10020301
add esp, 4
push eax
mov eax, 1
imul ecx, eax, 5
movzx edx, byte [ecx + 0x10032340]
push edx
lea ecx, [ebp - 0x1774]
call fcn.100180e0
or dword [ebp - 0x4600], 2
push eax
lea eax, [ebp - 0x175c]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 4
push eax
mov ecx, 1
imul edx, ecx, 0
movzx eax, byte [edx + 0x10032780]
push eax
lea ecx, [ebp - 0x1744]
call fcn.100180e0
or dword [ebp - 0x4600], 8
push eax
lea ecx, [ebp - 0x172c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x10
push eax
mov edx, 1
imul eax, edx, 5
movzx ecx, byte [eax + 0x10032ac0]
push ecx
lea ecx, [ebp - 0x1714]
call fcn.100180e0
or dword [ebp - 0x4600], 0x20
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + str.dRdVzkdzd]
push eax
lea ecx, [ebp - 0x16fc]
call fcn.100180e0
or dword [ebp - 0x4600], 0x40
push eax
lea ecx, [ebp - 0x16e4]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x80
push eax
lea ecx, [ebp - 0x16cc]
call fcn.100180e0
or dword [ebp - 0x4600], 0x100
push eax
mov edx, 1
imul eax, edx, 0
movzx ecx, byte [eax + 0x10032800]
push ecx
lea edx, [ebp - 0x16b4]
push edx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x4600], 0x200
push eax
push 4
mov ecx, 0x10034090
call fcn.10018260
movsx eax, byte [eax]
push eax
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0x169c]
call fcn.100180e0
or dword [ebp - 0x4600], 0x400
push eax
mov ecx, 1
imul edx, ecx, 6
movzx eax, byte [edx + 0x10032a80]
push eax
lea ecx, [ebp - 0x1684]
call fcn.100180e0
or dword [ebp - 0x4600], 0x800
push eax
lea ecx, [ebp - 0x166c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x1000
push eax
mov edx, 1
shl edx, 3
movzx eax, byte [edx + 0x10032340]
push eax
lea ecx, [ebp - 0x1654]
call fcn.100180e0
or dword [ebp - 0x4600], 0x2000
push eax
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.GgrggwIIgZZ]
push edx
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0x163c]
call fcn.100180e0
or dword [ebp - 0x4600], 0x4000
push eax
lea eax, [ebp - 0x1624]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x8000
push eax
lea ecx, [ebp - 0x160c]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x10000
push eax
lea edx, [ebp - 0x15f4]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x20000
push eax
lea eax, [ebp - 0x15dc]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x40000
push eax
lea ecx, [ebp - 0x15c4]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x80000
push eax
lea edx, [ebp - 0x15ac]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x100000
push eax
lea eax, [ebp - 0x1594]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x200000
push eax
lea ecx, [ebp - 0x157c]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x400000
push eax
lea edx, [ebp - 0x1564]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x800000
push eax
lea eax, [ebp - 0x154c]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x1000000
push eax
lea ecx, [ebp - 0x1534]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x2000000
push eax
lea edx, [ebp - 0x151c]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x4000000
push eax
lea eax, [ebp - 0x1504]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x8000000
push eax
lea ecx, [ebp - 0x1c]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x10000000
push eax
lea edx, [ebp - 0x14d4]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x20000000
push eax
lea eax, [ebp - 0x14bc]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x4600], 0x40000000
push eax
lea ecx, [ebp - 0x14a4]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x4600], 0x80000000
push eax
lea edx, [ebp - 0x148c]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 1
push eax
lea eax, [ebp - 0x1474]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 2
push eax
lea ecx, [ebp - 0x145c]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 4
push eax
lea edx, [ebp - 0x1444]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 8
push eax
lea eax, [ebp - 0x142c]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 0x10
push eax
lea ecx, [ebp - 0x1414]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x20
mov ecx, eax
call fcn.100185e0
push eax
mov edx, dword [0x100340a8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x4664], eax
jmp 0x1000cd8d
lea ecx, [ebp - 0x13fc]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x40
push eax
mov eax, 1
imul ecx, eax, 0
movzx edx, byte [ecx + 0x10032b40]
push edx
lea ecx, [ebp - 0x13e4]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x80
push eax
mov eax, 1
shl eax, 0
movzx ecx, byte [eax + 0x10032bc0]
push ecx
lea edx, [ebp - 0x13cc]
push edx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45fc], 0x100
push eax
lea ecx, [ebp - 0x13b4]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x200
push eax
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ecx + 0x10032780]
push edx
lea eax, [ebp - 0x139c]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45fc], 0x400
push eax
lea ecx, [ebp - 0x1384]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x800
push eax
mov ecx, 1
imul edx, ecx, 7
movzx eax, byte [edx + 0x10032340]
push eax
lea ecx, [ebp - 0x136c]
push ecx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45fc], 0x1000
push eax
lea ecx, [ebp - 0x1354]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x2000
push eax
push 0
mov ecx, 0x10034060
call fcn.10018260
mov dl, byte [eax]
movzx eax, dl
push eax
lea ecx, [ebp - 0x133c]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x4000
push eax
mov ecx, 1
imul edx, ecx, 5
movzx eax, byte [edx + 0x10032a00]
push eax
lea ecx, [ebp - 0x1324]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x8000
push eax
mov ecx, 1
shl ecx, 3
movzx edx, byte [ecx + 0x10032340]
push edx
lea eax, [ebp - 0x130c]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45fc], 0x10000
push eax
mov ecx, 1
shl ecx, 3
movzx edx, byte [ecx + 0x10032680]
push edx
lea ecx, [ebp - 0x12f4]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x20000
push eax
lea eax, [ebp - 0x12dc]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 0x40000
push eax
lea ecx, [ebp - 0x12c4]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x80000
push eax
lea edx, [ebp - 0x12ac]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 0x100000
push eax
lea eax, [ebp - 0x1294]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x200000
push eax
lea ecx, [ebp - 0x127c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 0x400000
push eax
lea edx, [ebp - 0x1264]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x800000
push eax
lea eax, [ebp - 0x124c]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x1000000
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x2000000
push eax
lea edx, [ebp - 0x121c]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x4000000
push eax
lea eax, [ebp - 0x1204]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45fc], 0x8000000
push eax
lea ecx, [ebp - 0x11ec]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45fc], 0x10000000
mov ecx, eax
call fcn.100185e0
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x100340a8], eax
cmp dword [0x100340a8], 0
je 0x1000cd77
lea ecx, [ebp - 0x11d4]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x20000000
push eax
push 1
mov ecx, 0x10033fe8
call fcn.10018260
movsx edx, byte [eax]
push edx
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0x11bc]
call fcn.100180e0
or dword [ebp - 0x45fc], 0x40000000
push eax
mov eax, 1
imul ecx, eax, 7
movzx edx, byte [ecx + 0x10032340]
push edx
lea eax, [ebp - 0x11a4]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45fc], 0x80000000
push eax
lea ecx, [ebp - 0x118c]
call fcn.100180e0
or dword [ebp - 0x45f8], 1
push eax
mov ecx, 1
imul edx, ecx, 0
movzx eax, byte [edx + 0x10032780]
push eax
lea ecx, [ebp - 0x1174]
push ecx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45f8], 2
push eax
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [eax + str.dRdVzkdzd]
push ecx
lea ecx, [ebp - 0x115c]
call fcn.100180e0
or dword [ebp - 0x45f8], 4
push eax
lea ecx, [ebp - 0x1144]
call fcn.100180e0
or dword [ebp - 0x45f8], 8
push eax
push 0
mov ecx, 0x10034060
call fcn.10018260
mov dl, byte [eax]
movzx eax, dl
push eax
lea ecx, [ebp - 0x112c]
push ecx
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45f8], 0x10
push eax
mov edx, 1
shl edx, 1
movzx eax, byte [edx + section..data]
push eax
lea ecx, [ebp - 0x1114]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x20
push eax
lea ecx, [ebp - 0x10fc]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x40
push eax
mov ecx, 1
imul edx, ecx, 5
movsx eax, byte [edx + str.DhchhhvE]
push eax
call fcn.10020301
add esp, 4
push eax
mov ecx, 1
imul edx, ecx, 5
movzx eax, byte [edx + 0x10032340]
push eax
lea ecx, [ebp - 0x10e4]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x80
push eax
lea ecx, [ebp - 0x10cc]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x100
push eax
mov edx, 1
imul eax, edx, 0
movzx ecx, byte [eax + 0x10032780]
push ecx
lea ecx, [ebp - 0x10b4]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x200
push eax
lea edx, [ebp - 0x109c]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x400
push eax
mov eax, 1
imul ecx, eax, 5
movzx edx, byte [ecx + 0x10032ac0]
push edx
lea ecx, [ebp - 0x1084]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x800
push eax
mov eax, 1
shl eax, 1
movzx ecx, byte [eax + str.dRdVzkdzd]
push ecx
lea ecx, [ebp - 0x106c]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x1000
push eax
lea edx, [ebp - 0x1054]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x2000
push eax
lea ecx, [ebp - 0x103c]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x4000
push eax
mov eax, 1
imul ecx, eax, 0
movzx edx, byte [ecx + 0x10032800]
push edx
lea eax, [ebp - 0x1024]
push eax
call fcn.10017880
add esp, 0xc
or dword [ebp - 0x45f8], 0x8000
push eax
push 4
mov ecx, 0x10034090
call fcn.10018260
movsx ecx, byte [eax]
push ecx
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0x100c]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x10000
push eax
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [eax + 0x10032a80]
push ecx
lea ecx, [ebp - 0xff4]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x20000
push eax
lea edx, [ebp - 0xfdc]
push edx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x40000
push eax
mov eax, 1
shl eax, 3
movzx ecx, byte [eax + 0x10032340]
push ecx
lea ecx, [ebp - 0xfc4]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x80000
push eax
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.GgrggwIIgZZ]
push eax
call fcn.10020301
add esp, 4
push eax
lea ecx, [ebp - 0xfac]
call fcn.100180e0
or dword [ebp - 0x45f8], 0x100000
push eax
lea ecx, [ebp - 0xf94]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x200000
push eax
lea edx, [ebp - 0xf7c]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x400000
push eax
lea eax, [ebp - 0xf64]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x800000
push eax
lea ecx, [ebp - 0xf4c]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x1000000
push eax
lea edx, [ebp - 0xf34]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x2000000
push eax
lea eax, [ebp - 0xf1c]
push eax
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x4000000
push eax
lea ecx, [ebp - 0xf04]
push ecx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x8000000
push eax
lea edx, [ebp - 0xeec]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x10000000
push eax
lea eax, [ebp - 0xed4]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x20000000
push eax
lea ecx, [ebp - 0xebc]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x45f8], 0x40000000
push eax
lea edx, [ebp - 0xea4]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x45f8], 0x80000000
push eax
lea eax, [ebp - 0xe8c]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 1
push eax
lea ecx, [ebp - 0xe74]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x460c], 2
push eax
lea edx, [ebp - 0xe5c]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 4
push eax
lea eax, [ebp - 0xe44]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 8
push eax
lea ecx, [ebp - 0xe2c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x460c], 0x10
push eax
lea edx, [ebp - 0xe14]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 0x20
push eax
lea eax, [ebp - 0xdfc]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 0x40
push eax
lea ecx, [ebp - 0xde4]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x460c], 0x80
push eax
lea edx, [ebp - 0xdcc]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 0x100
push eax
lea eax, [ebp - 0xdb4]
push eax
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 0x200
push eax
lea ecx, [ebp - 0xd9c]
push ecx
call fcn.10017850
add esp, 0xc
or dword [ebp - 0x460c], 0x400
push eax
lea edx, [ebp - 0xd84]
push edx
call fcn.10017830
add esp, 0xc
or dword [ebp - 0x460c], 0x800
mov ecx, eax
call fcn.100185e0
push eax
mov eax, dword [0x100340a8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x4684], eax
jmp 0x1000cd81
mov dword [ebp - 0x4684], 0
mov ecx, dword [ebp - 0x4684]
mov dword [ebp - 0x4664], ecx
push 0
call dword [ebp - 0x4664]
mov dword [ebp - 0x4668], eax
mov edx, dword [ebp - 0x4668]
mov dword [ebp - 0x46a4], edx
mov eax, dword [ebp - 0x460c]
and eax, 0x800
je 0x1000cdc9
and dword [ebp - 0x460c], 0xfffff7ff
lea ecx, [ebp - 0xd84]
call fcn.10004b6a
mov ecx, dword [ebp - 0x460c]
and ecx, 0x400
je 0x1000cdec
and dword [ebp - 0x460c], 0xfffffbff
lea ecx, [ebp - 0xd9c]
call fcn.10004b6a
mov edx, dword [ebp - 0x460c]
and edx, 0x200
je 0x1000ce0f
and dword [ebp - 0x460c], 0xfffffdff
lea ecx, [ebp - 0xdb4]
call fcn.10004b6a
mov eax, dword [ebp - 0x460c]
and eax, 0x100
je 0x1000ce31
and dword [ebp - 0x460c], 0xfffffeff
lea ecx, [ebp - 0xdcc]
call fcn.10004b6a
mov ecx, dword [ebp - 0x460c]
and ecx, 0x80
je 0x1000ce54
and dword [ebp - 0x460c], 0xffffff7f
lea ecx, [ebp - 0xde4]
call fcn.10004b6a
mov edx, dword [ebp - 0x460c]
and edx, 0x40
je 0x1000ce71
and dword [ebp - 0x460c], 0xffffffbf
lea ecx, [ebp - 0xdfc]
call fcn.10004b6a
mov eax, dword [ebp - 0x460c]
and eax, 0x20
je 0x1000ce8e
and dword [ebp - 0x460c], 0xffffffdf
lea ecx, [ebp - 0xe14]
call fcn.10004b6a
mov ecx, dword [ebp - 0x460c]
and ecx, 0x10
je 0x1000ceab
and dword [ebp - 0x460c], 0xffffffef
lea ecx, [ebp - 0xe2c]
call fcn.10004b6a
mov edx, dword [ebp - 0x460c]
and edx, 8
je 0x1000cec8
and dword [ebp - 0x460c], 0xfffffff7
lea ecx, [ebp - 0xe44]
call fcn.10004b6a
mov eax, dword [ebp - 0x460c]
and eax, 4
je 0x1000cee5
and dword [ebp - 0x460c], 0xfffffffb
lea ecx, [ebp - 0xe5c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x460c]
and ecx, 2
je 0x1000cf02
and dword [ebp - 0x460c], 0xfffffffd
lea ecx, [ebp - 0xe74]
call fcn.10004b6a
mov edx, dword [ebp - 0x460c]
and edx, 1
je 0x1000cf1f
and dword [ebp - 0x460c], 0xfffffffe
lea ecx, [ebp - 0xe8c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x80000000
je 0x1000cf41
and dword [ebp - 0x45f8], 0x7fffffff
lea ecx, [ebp - 0xea4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x40000000
je 0x1000cf64
and dword [ebp - 0x45f8], 0xbfffffff
lea ecx, [ebp - 0xebc]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x20000000
je 0x1000cf87
and dword [ebp - 0x45f8], 0xdfffffff
lea ecx, [ebp - 0xed4]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x10000000
je 0x1000cfa9
and dword [ebp - 0x45f8], 0xefffffff
lea ecx, [ebp - 0xeec]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x8000000
je 0x1000cfcc
and dword [ebp - 0x45f8], 0xf7ffffff
lea ecx, [ebp - 0xf04]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x4000000
je 0x1000cfef
and dword [ebp - 0x45f8], 0xfbffffff
lea ecx, [ebp - 0xf1c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x2000000
je 0x1000d011
and dword [ebp - 0x45f8], 0xfdffffff
lea ecx, [ebp - 0xf34]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x1000000
je 0x1000d034
and dword [ebp - 0x45f8], 0xfeffffff
lea ecx, [ebp - 0xf4c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x800000
je 0x1000d057
and dword [ebp - 0x45f8], 0xff7fffff
lea ecx, [ebp - 0xf64]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x400000
je 0x1000d079
and dword [ebp - 0x45f8], 0xffbfffff
lea ecx, [ebp - 0xf7c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x200000
je 0x1000d09c
and dword [ebp - 0x45f8], 0xffdfffff
lea ecx, [ebp - 0xf94]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x100000
je 0x1000d0bf
and dword [ebp - 0x45f8], 0xffefffff
lea ecx, [ebp - 0xfac]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x80000
je 0x1000d0e1
and dword [ebp - 0x45f8], 0xfff7ffff
lea ecx, [ebp - 0xfc4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x40000
je 0x1000d104
and dword [ebp - 0x45f8], 0xfffbffff
lea ecx, [ebp - 0xfdc]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x20000
je 0x1000d127
and dword [ebp - 0x45f8], 0xfffdffff
lea ecx, [ebp - 0xff4]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x10000
je 0x1000d149
and dword [ebp - 0x45f8], 0xfffeffff
lea ecx, [ebp - 0x100c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x8000
je 0x1000d16c
and dword [ebp - 0x45f8], 0xffff7fff
lea ecx, [ebp - 0x1024]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x4000
je 0x1000d18f
and dword [ebp - 0x45f8], 0xffffbfff
lea ecx, [ebp - 0x103c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x2000
je 0x1000d1b1
and dword [ebp - 0x45f8], 0xffffdfff
lea ecx, [ebp - 0x1054]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x1000
je 0x1000d1d4
and dword [ebp - 0x45f8], 0xffffefff
lea ecx, [ebp - 0x106c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x800
je 0x1000d1f7
and dword [ebp - 0x45f8], 0xfffff7ff
lea ecx, [ebp - 0x1084]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x400
je 0x1000d219
and dword [ebp - 0x45f8], 0xfffffbff
lea ecx, [ebp - 0x109c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x200
je 0x1000d23c
and dword [ebp - 0x45f8], 0xfffffdff
lea ecx, [ebp - 0x10b4]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x100
je 0x1000d25f
and dword [ebp - 0x45f8], 0xfffffeff
lea ecx, [ebp - 0x10cc]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x80
je 0x1000d281
and dword [ebp - 0x45f8], 0xffffff7f
lea ecx, [ebp - 0x10e4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 0x40
je 0x1000d29e
and dword [ebp - 0x45f8], 0xffffffbf
lea ecx, [ebp - 0x10fc]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 0x20
je 0x1000d2bb
and dword [ebp - 0x45f8], 0xffffffdf
lea ecx, [ebp - 0x1114]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 0x10
je 0x1000d2d8
and dword [ebp - 0x45f8], 0xffffffef
lea ecx, [ebp - 0x112c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 8
je 0x1000d2f5
and dword [ebp - 0x45f8], 0xfffffff7
lea ecx, [ebp - 0x1144]
call fcn.10004b6a
mov edx, dword [ebp - 0x45f8]
and edx, 4
je 0x1000d312
and dword [ebp - 0x45f8], 0xfffffffb
lea ecx, [ebp - 0x115c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45f8]
and eax, 2
je 0x1000d32f
and dword [ebp - 0x45f8], 0xfffffffd
lea ecx, [ebp - 0x1174]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45f8]
and ecx, 1
je 0x1000d34c
and dword [ebp - 0x45f8], 0xfffffffe
lea ecx, [ebp - 0x118c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x80000000
je 0x1000d36f
and dword [ebp - 0x45fc], 0x7fffffff
lea ecx, [ebp - 0x11a4]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x40000000
je 0x1000d391
and dword [ebp - 0x45fc], 0xbfffffff
lea ecx, [ebp - 0x11bc]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x20000000
je 0x1000d3b4
and dword [ebp - 0x45fc], 0xdfffffff
lea ecx, [ebp - 0x11d4]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x10000000
je 0x1000d3d7
and dword [ebp - 0x45fc], 0xefffffff
lea ecx, [ebp - 0x11ec]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x8000000
je 0x1000d3f9
and dword [ebp - 0x45fc], 0xf7ffffff
lea ecx, [ebp - 0x1204]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x4000000
je 0x1000d41c
and dword [ebp - 0x45fc], 0xfbffffff
lea ecx, [ebp - 0x121c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x2000000
je 0x1000d43f
and dword [ebp - 0x45fc], 0xfdffffff
lea ecx, [ebp - 0x1234]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x1000000
je 0x1000d461
and dword [ebp - 0x45fc], 0xfeffffff
lea ecx, [ebp - 0x124c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x800000
je 0x1000d484
and dword [ebp - 0x45fc], 0xff7fffff
lea ecx, [ebp - 0x1264]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x400000
je 0x1000d4a7
and dword [ebp - 0x45fc], 0xffbfffff
lea ecx, [ebp - 0x127c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x200000
je 0x1000d4c9
and dword [ebp - 0x45fc], 0xffdfffff
lea ecx, [ebp - 0x1294]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x100000
je 0x1000d4ec
and dword [ebp - 0x45fc], 0xffefffff
lea ecx, [ebp - 0x12ac]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x80000
je 0x1000d50f
and dword [ebp - 0x45fc], 0xfff7ffff
lea ecx, [ebp - 0x12c4]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x40000
je 0x1000d531
and dword [ebp - 0x45fc], 0xfffbffff
lea ecx, [ebp - 0x12dc]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x20000
je 0x1000d554
and dword [ebp - 0x45fc], 0xfffdffff
lea ecx, [ebp - 0x12f4]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x10000
je 0x1000d577
and dword [ebp - 0x45fc], 0xfffeffff
lea ecx, [ebp - 0x130c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x8000
je 0x1000d599
and dword [ebp - 0x45fc], 0xffff7fff
lea ecx, [ebp - 0x1324]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x4000
je 0x1000d5bc
and dword [ebp - 0x45fc], 0xffffbfff
lea ecx, [ebp - 0x133c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x2000
je 0x1000d5df
and dword [ebp - 0x45fc], 0xffffdfff
lea ecx, [ebp - 0x1354]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x1000
je 0x1000d601
and dword [ebp - 0x45fc], 0xffffefff
lea ecx, [ebp - 0x136c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x800
je 0x1000d624
and dword [ebp - 0x45fc], 0xfffff7ff
lea ecx, [ebp - 0x1384]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x400
je 0x1000d647
and dword [ebp - 0x45fc], 0xfffffbff
lea ecx, [ebp - 0x139c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x200
je 0x1000d669
and dword [ebp - 0x45fc], 0xfffffdff
lea ecx, [ebp - 0x13b4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x100
je 0x1000d68c
and dword [ebp - 0x45fc], 0xfffffeff
lea ecx, [ebp - 0x13cc]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x80
je 0x1000d6af
and dword [ebp - 0x45fc], 0xffffff7f
lea ecx, [ebp - 0x13e4]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 0x40
je 0x1000d6cc
and dword [ebp - 0x45fc], 0xffffffbf
lea ecx, [ebp - 0x13fc]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 0x20
je 0x1000d6e9
and dword [ebp - 0x45fc], 0xffffffdf
lea ecx, [ebp - 0x1414]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 0x10
je 0x1000d706
and dword [ebp - 0x45fc], 0xffffffef
lea ecx, [ebp - 0x142c]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 8
je 0x1000d723
and dword [ebp - 0x45fc], 0xfffffff7
lea ecx, [ebp - 0x1444]
call fcn.10004b6a
mov ecx, dword [ebp - 0x45fc]
and ecx, 4
je 0x1000d740
and dword [ebp - 0x45fc], 0xfffffffb
lea ecx, [ebp - 0x145c]
call fcn.10004b6a
mov edx, dword [ebp - 0x45fc]
and edx, 2
je 0x1000d75d
and dword [ebp - 0x45fc], 0xfffffffd
lea ecx, [ebp - 0x1474]
call fcn.10004b6a
mov eax, dword [ebp - 0x45fc]
and eax, 1
je 0x1000d77a
and dword [ebp - 0x45fc], 0xfffffffe
lea ecx, [ebp - 0x148c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x80000000
je 0x1000d79d
and dword [ebp - 0x4600], 0x7fffffff
lea ecx, [ebp - 0x14a4]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x40000000
je 0x1000d7c0
and dword [ebp - 0x4600], 0xbfffffff
lea ecx, [ebp - 0x14bc]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x20000000
je 0x1000d7e2
and dword [ebp - 0x4600], 0xdfffffff
lea ecx, [ebp - 0x14d4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x10000000
je 0x1000d802
and dword [ebp - 0x4600], 0xefffffff
lea ecx, [ebp - 0x1c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x8000000
je 0x1000d825
and dword [ebp - 0x4600], 0xf7ffffff
lea ecx, [ebp - 0x1504]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x4000000
je 0x1000d847
and dword [ebp - 0x4600], 0xfbffffff
lea ecx, [ebp - 0x151c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x2000000
je 0x1000d86a
and dword [ebp - 0x4600], 0xfdffffff
lea ecx, [ebp - 0x1534]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x1000000
je 0x1000d88d
and dword [ebp - 0x4600], 0xfeffffff
lea ecx, [ebp - 0x154c]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x800000
je 0x1000d8af
and dword [ebp - 0x4600], 0xff7fffff
lea ecx, [ebp - 0x1564]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x400000
je 0x1000d8d2
and dword [ebp - 0x4600], 0xffbfffff
lea ecx, [ebp - 0x157c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x200000
je 0x1000d8f5
and dword [ebp - 0x4600], 0xffdfffff
lea ecx, [ebp - 0x1594]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x100000
je 0x1000d917
and dword [ebp - 0x4600], 0xffefffff
lea ecx, [ebp - 0x15ac]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x80000
je 0x1000d93a
and dword [ebp - 0x4600], 0xfff7ffff
lea ecx, [ebp - 0x15c4]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x40000
je 0x1000d95d
and dword [ebp - 0x4600], 0xfffbffff
lea ecx, [ebp - 0x15dc]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x20000
je 0x1000d97f
and dword [ebp - 0x4600], 0xfffdffff
lea ecx, [ebp - 0x15f4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x10000
je 0x1000d9a2
and dword [ebp - 0x4600], 0xfffeffff
lea ecx, [ebp - 0x160c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x8000
je 0x1000d9c5
and dword [ebp - 0x4600], 0xffff7fff
lea ecx, [ebp - 0x1624]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x4000
je 0x1000d9e7
and dword [ebp - 0x4600], 0xffffbfff
lea ecx, [ebp - 0x163c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x2000
je 0x1000da0a
and dword [ebp - 0x4600], 0xffffdfff
lea ecx, [ebp - 0x1654]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x1000
je 0x1000da2d
and dword [ebp - 0x4600], 0xffffefff
lea ecx, [ebp - 0x166c]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x800
je 0x1000da4f
and dword [ebp - 0x4600], 0xfffff7ff
lea ecx, [ebp - 0x1684]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x400
je 0x1000da72
and dword [ebp - 0x4600], 0xfffffbff
lea ecx, [ebp - 0x169c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x200
je 0x1000da95
and dword [ebp - 0x4600], 0xfffffdff
lea ecx, [ebp - 0x16b4]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x100
je 0x1000dab7
and dword [ebp - 0x4600], 0xfffffeff
lea ecx, [ebp - 0x16cc]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x80
je 0x1000dada
and dword [ebp - 0x4600], 0xffffff7f
lea ecx, [ebp - 0x16e4]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 0x40
je 0x1000daf7
and dword [ebp - 0x4600], 0xffffffbf
lea ecx, [ebp - 0x16fc]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 0x20
je 0x1000db14
and dword [ebp - 0x4600], 0xffffffdf
lea ecx, [ebp - 0x1714]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 0x10
je 0x1000db31
and dword [ebp - 0x4600], 0xffffffef
lea ecx, [ebp - 0x172c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 8
je 0x1000db4e
and dword [ebp - 0x4600], 0xfffffff7
lea ecx, [ebp - 0x1744]
call fcn.10004b6a
mov eax, dword [ebp - 0x4600]
and eax, 4
je 0x1000db6b
and dword [ebp - 0x4600], 0xfffffffb
lea ecx, [ebp - 0x175c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4600]
and ecx, 2
je 0x1000db88
and dword [ebp - 0x4600], 0xfffffffd
lea ecx, [ebp - 0x1774]
call fcn.10004b6a
mov edx, dword [ebp - 0x4600]
and edx, 1
je 0x1000dba5
and dword [ebp - 0x4600], 0xfffffffe
lea ecx, [ebp - 0x178c]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x80000000
je 0x1000dbc7
and dword [ebp - 0x4604], 0x7fffffff
lea ecx, [ebp - 0x17a4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4604]
and ecx, 0x40000000
je 0x1000dbea
and dword [ebp - 0x4604], 0xbfffffff
lea ecx, [ebp - 0x17bc]
call fcn.10004b6a
mov edx, dword [ebp - 0x4604]
and edx, 0x20000000
je 0x1000dc0d
and dword [ebp - 0x4604], 0xdfffffff
lea ecx, [ebp - 0x17d4]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x10000000
je 0x1000dc2f
and dword [ebp - 0x4604], 0xefffffff
lea ecx, [ebp - 0x17ec]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4604]
and ecx, 0x8000000
je 0x1000dc52
and dword [ebp - 0x4604], 0xf7ffffff
lea ecx, [ebp - 0x1804]
call fcn.10004b6a
mov edx, dword [ebp - 0x4604]
and edx, 0x4000000
je 0x1000dc75
and dword [ebp - 0x4604], 0xfbffffff
lea ecx, [ebp - 0x181c]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x2000000
je 0x1000dc97
and dword [ebp - 0x4604], 0xfdffffff
lea ecx, [ebp - 0x1834]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4604]
and ecx, 0x1000000
je 0x1000dcba
and dword [ebp - 0x4604], 0xfeffffff
lea ecx, [ebp - 0x184c]
call fcn.10004b6a
mov edx, dword [ebp - 0x4604]
and edx, 0x800000
je 0x1000dcdd
and dword [ebp - 0x4604], 0xff7fffff
lea ecx, [ebp - 0x1864]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x400000
je 0x1000dcff
and dword [ebp - 0x4604], 0xffbfffff
lea ecx, [ebp - 0x187c]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4604]
and ecx, 0x200000
je 0x1000dd22
and dword [ebp - 0x4604], 0xffdfffff
lea ecx, [ebp - 0x1894]
call fcn.10004b6a
mov edx, dword [ebp - 0x4604]
and edx, 0x100000
je 0x1000dd45
and dword [ebp - 0x4604], 0xffefffff
lea ecx, [ebp - 0x18ac]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x80000
je 0x1000dd67
and dword [ebp - 0x4604], 0xfff7ffff
lea ecx, [ebp - 0x18c4]
call fcn.10004b6a
mov ecx, dword [ebp - 0x4604]
and ecx, 0x40000
je 0x1000dd8a
and dword [ebp - 0x4604], 0xfffbffff
lea ecx, [ebp - 0x18dc]
call fcn.10004b6a
mov edx, dword [ebp - 0x4604]
and edx, 0x20000
je 0x1000ddad
and dword [ebp - 0x4604], 0xfffdffff
lea ecx, [ebp - 0x18f4]
call fcn.10004b6a
mov eax, dword [ebp - 0x4604]
and eax, 0x10000
je 0x1000ddcf