Function at 0x702264e0
Capabilities:
Query or enumerate registry value

Disassembly:
sub esp, 0x15c
push ebx
push ebp
push esi
mov esi, dword [sym.imp.SHLWAPI.dll_SHGetValueW]
push edi
lea eax, [esp + 0x114]
push eax
lea ecx, [esp + 0x74]
push ecx
lea edx, [esp + 0x154]
push edx
push str.SiteAccess
push str.SOFTWARE360Safe_safemon
mov ebp, 4
or ebx, 0xffffffff
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x88], ebx
mov dword [esp + 0x164], ebp
mov dword [esp + 0x12c], ebp
call esi
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x104]
push edx
push str.MonitoringSpoofing
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x60], ebx
mov dword [esp + 0x114], ebp
mov dword [esp + 0xa4], ebp
call esi
mov edi, dword [esp + 0x48]
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x13c]
push edx
push str.MonitoringMalware
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x30], ebx
mov dword [esp + 0x14c], ebp
mov dword [esp + 0xac], ebp
call esi
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x70]
lea ebx, [ebp - 3]
cmp edi, 0xffffffff
jne 0x702265c0
mov edi, ebx
cmp ecx, 0xffffffff
je 0x702265c0
mov edi, ecx
cmp eax, 0xffffffff
jne 0x702265cd
cmp ecx, eax
mov eax, ebx
je 0x702265cd
mov eax, ecx
test eax, eax
setne al
test edi, edi
setne cl
lea edx, [esp + 0x9c]
push edx
mov byte [0x7034d46b], al
lea eax, [esp + 0x24]
push eax
mov byte [0x7034d493], cl
lea ecx, [esp + 0x10c]
push ecx
push str.ProcDLPage
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x38], ebx
mov dword [esp + 0x11c], ebp
mov dword [esp + 0xb4], ebp
call esi
cmp dword [esp + 0x20], 0
lea eax, [esp + 0xa4]
push eax
setne dl
lea ecx, [esp + 0x54]
push ecx
mov byte [0x7034d4ee], dl
lea edx, [esp + 0x164]
push edx
push str.ProcDLUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x68], ebx
mov dword [esp + 0x174], ebp
mov dword [esp + 0xbc], ebp
call esi
cmp dword [esp + 0x50], 0
lea ecx, [esp + 0xac]
push ecx
setne al
lea edx, [esp + 0x2c]
push edx
mov byte [0x7034d4ef], al
lea eax, [esp + 0x114]
push eax
push str.ProcFishEmail
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x40], ebx
mov dword [esp + 0x124], ebp
mov dword [esp + 0xc4], ebp
call esi
cmp dword [esp + 0x28], 0
lea edx, [esp + 0xb4]
push edx
setne cl
lea eax, [esp + 0x6c]
push eax
mov byte [0x7034d54d], cl
lea ecx, [esp + 0x144]
push ecx
push str.ProcTrojanEmail
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x80], ebx
mov dword [esp + 0x154], ebp
mov dword [esp + 0xcc], ebp
call esi
cmp dword [esp + 0x68], 0
lea eax, [esp + 0xbc]
push eax
setne dl
lea ecx, [esp + 0x34]
push ecx
mov byte [0x7034d54e], dl
lea edx, [esp + 0x88]
push edx
push str.ProcAttEmail
mov dword [esp + 0x40], ebx
mov dword [esp + 0x90], ebp
mov dword [esp + 0xcc], ebp
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
call esi
cmp dword [esp + 0x30], 0
lea ecx, [esp + 0xc4]
push ecx
setne al
lea edx, [esp + 0x5c]
push edx
mov byte [0x7034d54f], al
lea eax, [esp + 0x15c]
push eax
push str.NetQueryUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x70], ebx
mov dword [esp + 0x16c], ebp
mov dword [esp + 0xdc], ebp
call esi
cmp dword [esp + 0x58], 0
lea edx, [esp + 0xcc]
push edx
setne cl
lea eax, [esp + 0x3c]
push eax
mov byte [0x7034d58d], cl
lea ecx, [esp + 0x124]
push ecx
push str.SeProtect
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x50], ebx
mov dword [esp + 0x134], ebp
mov dword [esp + 0xe4], ebp
call esi
cmp dword [esp + 0x38], 0
lea eax, [esp + 0xd4]
push eax
setne dl
lea ecx, [esp + 0x7c]
push ecx
mov byte [0x7034d58f], dl
lea edx, [esp + 0x14c]
push edx
push str.SeMarkCheatUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x90], ebx
mov dword [esp + 0x15c], ebp
mov dword [esp + 0xec], ebp
call esi
cmp dword [esp + 0x78], 0
lea ecx, [esp + 0xdc]
push ecx
setne al
lea edx, [esp + 0x44]
push edx
mov byte [0x7034d5a2], al
lea eax, [esp + 0x12c]
push eax
push str.SeMarkVirusUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x58], ebx
mov dword [esp + 0x13c], ebp
mov dword [esp + 0xf4], ebp
call esi
cmp dword [esp + 0x40], 0
lea edx, [esp + 0xe4]
push edx
setne cl
lea eax, [esp + 0x64]
push eax
mov byte [0x7034d5a3], cl
lea ecx, [esp + 0x16c]
push ecx
push str.SeMarkMaliceDownUrl
push str.SOFTWARE360Safe_safemon
mov dword [esp + 0x74], ebx
mov dword [esp + 0x178], ebp
mov dword [esp + 0xf8], ebp
push reloc.OLEAUT32.dll_SysReAllocString
call esi
cmp dword [esp + 0x60], 0
lea eax, [esp + 0xec]
push eax
setne dl
lea ecx, [esp + 0x14]
push ecx
mov byte [0x7034d5b7], dl
lea edx, [esp + 0x134]
push edx
push str.SeSuspUrlSuggustSB
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x28], ebx
mov dword [esp + 0x144], ebp
mov dword [esp + 0x104], ebp
call esi
cmp dword [esp + 0x10], 0
lea ecx, [esp + 0xf4]
push ecx
setne al
lea edx, [esp + 0x18]
push edx
mov byte [0x7034d5d1], al
lea eax, [esp + 0x8c]
push eax
push str.SeMarkCreditSite
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x9c], ebp
mov dword [esp + 0x10c], ebp
call esi
cmp dword [esp + 0x14], 0
lea edx, [esp + 0x88]
push edx
setne cl
lea eax, [esp + 0x20]
push eax
mov byte [0x7034d5d2], cl
lea ecx, [esp + 0x98]
push ecx
push str.SeMonitorVirusUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x34], ebx
mov dword [esp + 0xa8], ebp
mov dword [esp + 0xa0], ebp
call esi
cmp dword [esp + 0x1c], 0
lea eax, [esp + 0x98]
push eax
setne dl
lea ecx, [esp + 0x28]
push ecx
mov byte [0x7034d602], dl
lea edx, [esp + 0xa8]
push edx
push str.SeMonitorSuspUrl
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x3c], ebx
mov dword [esp + 0xb8], ebp
mov dword [esp + 0xb0], ebp
call esi
cmp dword [esp + 0x24], 0
lea ecx, [esp + 0xa8]
push ecx
setne al
lea edx, [esp + 0x30]
push edx
mov byte [0x7034d603], al
lea eax, [esp + 0xb8]
push eax
push str.SeMonitorSuspKeyword
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x44], ebx
mov dword [esp + 0xc8], ebp
mov dword [esp + 0xc0], ebp
call esi
cmp dword [esp + 0x2c], 0
lea edx, [esp + 0xb8]
push edx
setne cl
lea eax, [esp + 0xc4]
push eax
mov byte [0x7034d629], cl
lea ecx, [esp + 0xd0]
push ecx
push str.SeProtectLevel
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0xd8], 2
mov dword [esp + 0xe0], ebp
mov dword [esp + 0xd0], ebp
call esi
lea edx, [esp + 0xd0]
push edx
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0xe0]
push ecx
push str.ProcWB
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov byte [0x7034d5d2], 0
mov byte [0x7034d5d3], bl
mov dword [esp + 0x4c], ebx
mov dword [esp + 0xf0], ebp
mov dword [esp + 0xe8], ebp
call esi
cmp dword [esp + 0x34], 0
setne dl
cmp dword [0x70359fe0], 0
mov byte [0x7034d58e], dl
je 0x70226af4
test byte [0x7036e624], bl
jne 0x70226abb
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov eax, dword [0x7036e638]
test eax, eax
jne 0x70226ace
mov edi, 0x7036e628
call fcn.7021bd40
mov ecx, dword [0x7036e638]
cmp ecx, ebx
jne 0x70226af4
push 0
push ebx
mov eax, 0x640
xor ecx, ecx
mov edx, 0x7036e648
call fcn.7021b6d0
test eax, eax
je 0x70226af4
mov eax, ebx
jmp 0x70226af6
xor eax, eax
xor edx, edx
test eax, eax
setne dl
lea eax, [esp + 0xe0]
push eax
lea ecx, [esp + 0x40]
push ecx
mov dword [esp + 0xf0], ebp
mov dword [esp + 0xe8], ebp
mov dword [esp + 0x44], edx
lea edx, [esp + 0xf0]
push edx
push str.ShowSiteCard
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
call esi
cmp dword [esp + 0x3c], 0
lea ecx, [esp + 0xf0]
push ecx
setne al
lea edx, [esp + 0x48]
push edx
mov byte [0x7034d683], al
lea eax, [esp + 0x100]
push eax
push str.SB_State
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x110], ebp
mov dword [esp + 0x108], ebp
call esi
cmp dword [esp + 0x44], 0
lea edx, [esp + 0x100]
push edx
setne cl
lea eax, [esp + 0x50]
push eax
mov byte [0x7034d643], cl
lea ecx, [esp + 0x110]
push ecx
push str.SvUnkSiteSafeVideo
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x64], ebx
mov dword [esp + 0x120], ebp
mov dword [esp + 0x118], ebp
call esi
cmp dword [esp + 0x4c], 0
lea eax, [esp + 0x110]
push eax
setne dl
lea ecx, [esp + 0x58]
push ecx
mov byte [0x7034d62a], dl
lea edx, [esp + 0x120]
push edx
push str.SvUseVideoBrowser
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x130], ebp
mov dword [esp + 0x128], ebp
call esi
cmp dword [esp + 0x54], 0
lea ecx, [esp + 0x120]
push ecx
setne al
lea edx, [esp + 0x60]
push edx
mov byte [0x7034d62b], al
lea eax, [esp + 0x130]
push eax
push str.UserExperience
push str.SOFTWARE360TotalSecurityExperience
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x74], ebx
mov dword [esp + 0x140], ebp
mov dword [esp + 0x138], ebp
call esi
cmp dword [esp + 0x5c], 0
setne cl
lea edx, [esp + 0x130]
push edx
lea eax, [esp + 0x68]
push eax
mov byte [0x7034d642], cl
lea ecx, [esp + 0x140]
push ecx
push str.CloudAnalysis
push str.SOFTWARE360TotalSecurityDeepScan
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x7c], 0
mov dword [esp + 0x150], ebp
mov dword [esp + 0x148], ebp
call esi
cmp dword [esp + 0x64], 0
lea edx, [esp + 0x140]
setne al
push edx
mov byte [0x7035947c], al
mov byte [0x7035947d], al
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x150]
push ecx
push str.WDRichTabOpen
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x84], 0
mov dword [esp + 0x160], ebp
mov dword [esp + 0x158], ebp
call esi
cmp dword [esp + 0x6c], ebx
jne 0x70226d1e
cmp byte [0x7034d11a], 0
je 0x70226d1e
cmp dword [0x70359fe0], 0
je 0x70226d1e
mov ax, word [0x70359fd2]
cmp ax, 7
je 0x70226d16
cmp ax, 8
je 0x70226d16
cmp ax, 9
jne 0x70226d1e
mov byte [0x7034d65b], bl
jmp 0x70226d25
mov byte [0x7034d65b], 0
lea edx, [esp + 0x150]
push edx
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x160]
push ecx
push str.WDSBSupport
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x8c], 0
mov dword [esp + 0x170], ebp
mov dword [esp + 0x168], ebp
call esi
xor edx, edx
cmp dword [esp + 0x74], edx
setne dl
cmp byte [0x7034d58d], 0
mov edi, edx
je 0x70226d87
cmp byte [0x7034d04b], 0
mov byte [0x7034d58d], bl
jne 0x70226d8e
mov byte [0x7034d58d], 0
cmp byte [0x7034d58f], 0
mov dl, byte [0x7034d5a3]
mov cl, byte [0x7034d5b7]
je 0x70226de5
cmp byte [0x7034d58d], 0
je 0x70226de5
cmp byte [0x7034cf5f], 0
je 0x70226de5
cmp byte [0x7034d5a2], 0
jne 0x70226dc6
test dl, dl
jne 0x70226dc6
test cl, cl
je 0x70226de5
cmp dword [0x7035a004], 0
je 0x70226ddd
mov eax, 0x70359a38
call fcn.70227e70
test eax, eax
je 0x70226de5
mov byte [0x7034d58f], bl
jmp 0x70226dec
mov byte [0x7034d58f], 0
mov al, byte [0x7034d58f]
test cl, cl
je 0x70226dff
mov byte [0x7034d5b7], bl
test al, al
jne 0x70226e06
mov byte [0x7034d5b7], 0
test dl, dl
je 0x70226e14
mov byte [0x7034d5a3], bl
test al, al
jne 0x70226e1b
mov byte [0x7034d5a3], 0
cmp byte [0x7034d5a2], 0
je 0x70226e2e
mov byte [0x7034d5a2], bl
test al, al
jne 0x70226e35
mov byte [0x7034d5a2], 0
cmp byte [0x7034d601], 0
je 0x70226e51
test al, al
je 0x70226e51
cmp byte [0x7034cfa7], 0
mov byte [0x7034d601], bl
jne 0x70226e58
mov byte [0x7034d601], 0
cmp byte [0x7034d5d2], 0
je 0x70226e74
test al, al
je 0x70226e74
cmp byte [0x7034cf7e], 0
mov byte [0x7034d5d2], bl
jne 0x70226e7b
mov byte [0x7034d5d2], 0
cmp byte [0x7034d5d3], 0
je 0x70226eae
test al, al
je 0x70226eae
cmp byte [0x7034cfa6], 0
je 0x70226eae
cmp dword [0x70359fe0], 0
je 0x70226eae
call fcn.7020e640
call fcn.7021c810
mov byte [0x7034d5d3], bl
test eax, eax
jne 0x70226eb5
mov byte [0x7034d5d3], 0
cmp byte [0x7034d4ef], 0
je 0x70226ecd
cmp byte [0x7034ce0b], 0
mov byte [0x7034d4ef], bl
jne 0x70226ed4
mov byte [0x7034d4ef], 0
cmp byte [0x7034d58e], 0
mov cx, word [0x70359fd2]
je 0x70226ef6
cmp byte [0x7034d58d], 0
je 0x70226ef6
cmp byte [0x7034cff3], 0
jne 0x70226eff
mov byte [0x7034d58e], 0
jmp 0x70226f2a
cmp dword [0x70359fe0], 0
je 0x70226f1a
cmp cx, 8
sbb eax, eax
neg eax
sete al
mov byte [0x7034d58e], al
jmp 0x70226f2a
cmp dword [0x7035a004], 0
setne dl
mov byte [0x7034d58e], dl
cmp byte [0x7034d683], 0
je 0x70226f7f
cmp byte [0x7034d213], 0
je 0x70226f7f
cmp dword [0x70359fe0], 0
je 0x70226f57
cmp cx, 6
je 0x70226f65
cmp cx, 7
je 0x70226f65
cmp cx, 8
je 0x70226f65
mov eax, 0x70359a38
call fcn.70227d30
test eax, eax
je 0x70226f7f
call fcn.70215c20
test eax, eax
jne 0x70226f77
call fcn.70215d00
test eax, eax
je 0x70226f7f
mov byte [0x7034d683], bl
jmp 0x70226f86
mov byte [0x7034d683], 0
cmp byte [0x7034d643], 0
je 0x70226f97
test edi, edi
je 0x70226f97
mov al, bl
jmp 0x70226f99
xor al, al
cmp byte [0x7034d62a], 0
mov byte [0x7034d643], al
je 0x70226fd7
test al, al
je 0x70226fd7
cmp byte [0x7034d167], 0
je 0x70226fd7
cmp dword [0x703593cc], 0
jne 0x70226fc6
call fcn.70215a50
test eax, eax
je 0x70226fcf
cmp dword [0x70359434], 0
jne 0x70226fd7
mov byte [0x7034d62a], bl
jmp 0x70226fde
mov byte [0x7034d62a], 0
cmp byte [0x7034d5d1], 0
je 0x70227011
cmp byte [0x7034d643], 0
je 0x70227011
cmp byte [0x7034d58f], 0
je 0x70227011
cmp byte [0x7034cf7f], 0
je 0x70227011
call fcn.70215e10
mov byte [0x7034d5d1], bl
test eax, eax
je 0x70227018
mov byte [0x7034d5d1], 0
cmp byte [0x7034d62b], 0
je 0x70227039
cmp byte [0x7034d643], 0
je 0x70227039
cmp byte [0x7034d192], 0
mov byte [0x7034d62b], bl
jne 0x70227040
mov byte [0x7034d62b], 0
cmp byte [0x7034d58d], 0
je 0x7022709f
cmp byte [0x7035947d], 0
je 0x7022709f
cmp byte [0x7034d58f], 0
je 0x7022709f
mov eax, dword [0x7035960c]
cmp eax, dword [0x70359610]
jge 0x7022709f
cmp byte [0x7034d0cb], 0
mov byte [0x7035947e], bl
je 0x702270a8
cmp dword [0x7035a004], 0
je 0x702270b8
call fcn.7020e640
cmp dword [0x7035a004], 0
je 0x7022709f
call fcn.7021bab0
test eax, eax
je 0x7022709f
mov byte [0x7035947e], bl
jmp 0x702270b8
mov byte [0x7035947e], 0
jmp 0x702270b8
cmp dword [0x70359fe0], 0
setne cl
mov byte [0x7035947e], cl
cmp byte [0x7034d1f2], 0
je 0x702270e7
cmp byte [0x70359481], 0
je 0x702270e7
cmp dword [0x70359fe0], 0
mov ax, word [0x70359fd2]
je 0x702270ed
cmp ax, 0xb
je 0x702270ed
mov byte [0x7034d65a], bl
jmp 0x702270f4
mov ax, word [0x70359fd2]
mov byte [0x7034d65a], 0
cmp byte [0x7034d2cf], 0
mov dl, byte [0x7034d32f]
mov byte [0x7034d6c3], dl
je 0x70227185
cmp dword [0x70359fe0], 0
je 0x70227185
cmp ax, 6
je 0x7022712a
cmp ax, 8
je 0x7022712a
cmp ax, 9
je 0x7022712a
cmp ax, 0xa
jne 0x70227185
test byte [0x7036e624], bl
jne 0x7022714a
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov eax, dword [0x7036e638]
test eax, eax
jne 0x7022715d
mov edi, 0x7036e628
call fcn.7021bd40
mov ecx, dword [0x7036e638]
cmp ecx, ebx
jne 0x70227185
push 0
push ebx
mov eax, 0x410
xor ecx, ecx
mov edx, 0x7036e66c
call fcn.7021b6d0
mov byte [0x7034d6c1], bl
test eax, eax
jne 0x7022718c
mov byte [0x7034d6c1], 0
cmp dword [0x70359fe0], 0
je 0x702271c9
test byte [0x7036e624], bl
jne 0x702271b5
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov eax, 0x7036e628
call fcn.7021c710
mov byte [0x70359480], bl
test eax, eax
jne 0x702271d0
mov byte [0x70359480], 0
lea edx, [esp + 0x160]
push edx
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x170]
push ecx
push str.WDSwitchSearchBar2
push str.SOFTWARE360Safe_safemon
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x94], ebx
mov dword [esp + 0x180], ebp
mov dword [esp + 0x178], ebp
call esi
cmp dword [esp + 0x7c], 0
setne al
mov byte [0x7034d6c2], al
test al, al
je 0x70227253
test byte [0x7036e624], bl
jne 0x7022723f
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov eax, 0x7036e628
call fcn.7021cb00
mov byte [0x7034d6c2], bl
test eax, eax
jne 0x7022725a
mov byte [0x7034d6c2], 0
cmp dword [0x70359fe0], 0
je 0x702272a0
call fcn.70227370
cmp eax, ebx
jne 0x702272a0
test byte [0x7036e624], bl
jne 0x7022728c
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov ecx, 0x7036e628
call fcn.7021c550
mov byte [0x7034d6f9], bl
test eax, eax
jne 0x702272a7
mov byte [0x7034d6f9], 0
cmp dword [0x70359fe0], 0
je 0x70227314
test byte [0x7036e624], bl
jne 0x702272d0
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov ecx, 0x7036e628
call fcn.7021c0c0
test eax, eax
jne 0x7022730c
test byte [0x7036e624], bl
jne 0x702272fe
or dword [0x7036e624], ebx
call fcn.7021b8d0
push 0x7031ac80
call fcn.702e1d65
add esp, 4
mov ecx, 0x7036e628
call fcn.7021c2c0
test eax, eax
je 0x70227314
mov byte [0x7034d6fa], bl
jmp 0x7022731b
mov byte [0x7034d6fa], 0
mov al, byte [0x7034d3b6]
mov byte [0x7034d6fb], al
test al, al
je 0x70227364
cmp dword [0x70359fe0], 0
jne 0x70227364
cmp dword [0x7035a004], 0
je 0x7022735d
call fcn.7020e640
mov ecx, eax
call fcn.7021c9a0
test eax, eax
setne dl
mov byte [0x7034d6fb], dl
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x15c
ret
mov byte [0x7034d6fb], 0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x15c
ret