Function at 0x4260f0
Capabilities:
Check os version
Get session user name

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x47d790
push 0x40e3c0
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, 0x1e54
call fcn.00418010
mov eax, dword [0x481398]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x28], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
jmp 0x426146
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 5
jge 0x42618a
cmp dword [ebp - 0x1c], 0
jge 0x42615a
mov ecx, dword [ebp - 0x1c]
neg ecx
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426170
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0xfa
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x42613d
mov dword [ebp - 0x224], 0
jmp 0x4261a5
mov ecx, dword [ebp - 0x224]
add ecx, 1
mov dword [ebp - 0x224], ecx
cmp dword [ebp - 0x224], 5
jge 0x4261bc
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x224]
mov dword [ebp - 0x1c], edx
jmp 0x426196
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x4261ce
mov eax, dword [ebp - 0x1c]
imul eax, eax, 0xfffffffb
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x4261e6
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov edx, 1
test edx, edx
je 0x426220
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x228]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426212
jmp 0x426220
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x228]
mov dword [ebp - 0x1c], edx
jmp 0x4261e6
mov eax, dword [ebp - 0x1c]
add eax, 0xa
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x22c], 0
jmp 0x426244
mov ecx, dword [ebp - 0x22c]
add ecx, 1
mov dword [ebp - 0x22c], ecx
cmp dword [ebp - 0x22c], 2
jge 0x426291
cmp dword [ebp - 0x1c], 0
jge 0x42625b
mov edx, dword [ebp - 0x1c]
neg edx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426271
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x230], 0xfa
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x428]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x426235
mov dword [ebp - 0x42c], 0
mov ecx, 1
test ecx, ecx
je 0x4262e5
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x4262c7
jmp 0x4262e5
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x42c]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x42c]
add eax, 1
mov dword [ebp - 0x42c], eax
jmp 0x42629b
mov ecx, dword [ebp - 0x1c]
add ecx, 0xd
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x434], 0
jmp 0x426309
mov edx, dword [ebp - 0x434]
add edx, 1
mov dword [ebp - 0x434], edx
cmp dword [ebp - 0x434], 4
jge 0x426320
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x434]
mov dword [ebp - 0x1c], eax
jmp 0x4262fa
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x426332
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0xfffffffb
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x42634a
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov edx, 1
test edx, edx
je 0x426384
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x438]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426376
jmp 0x426384
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x438]
mov dword [ebp - 0x1c], edx
jmp 0x42634a
mov eax, dword [ebp - 0x1c]
add eax, 0xc
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x4263c7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x43c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x4263b9
jmp 0x4263c7
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x43c]
mov dword [ebp - 0x1c], edx
jmp 0x42638d
mov eax, dword [ebp - 0x1c]
add eax, 0xd
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x440], 0
mov ecx, 1
test ecx, ecx
je 0x426424
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x444]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x426406
jmp 0x426424
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x440]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x440]
add eax, 1
mov dword [ebp - 0x440], eax
jmp 0x4263da
mov ecx, dword [ebp - 0x1c]
add ecx, 0xa
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x448], 1
mov dword [ebp - 0x44c], 1
mov dword [ebp - 0x450], 2
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x458], 0
jmp 0x426470
mov edx, dword [ebp - 0x458]
add edx, 1
mov dword [ebp - 0x458], edx
cmp dword [ebp - 0x458], 0xd
jge 0x4264b1
mov eax, dword [ebp - 0x448]
add eax, dword [ebp - 0x44c]
mov dword [ebp - 0x450], eax
mov ecx, dword [ebp - 0x44c]
mov dword [ebp - 0x448], ecx
mov edx, dword [ebp - 0x450]
mov dword [ebp - 0x44c], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x450]
mov dword [ebp - 0x1c], eax
jmp 0x426461
mov ecx, dword [ebp - 0x1c]
add ecx, 0xd
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x45c], 0
jmp 0x4264d5
mov edx, dword [ebp - 0x45c]
add edx, 1
mov dword [ebp - 0x45c], edx
cmp dword [ebp - 0x45c], 0
jge 0x426522
cmp dword [ebp - 0x1c], 0
jge 0x4264ec
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426502
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x460], 0xfa
lea edx, [ebp - 0x460]
push edx
lea eax, [ebp - 0x658]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x4264c6
mov dword [ebp - 4], 0
mov dword [ebp - 0x65c], 0
jmp 0x426544
mov ecx, dword [ebp - 0x65c]
add ecx, 1
mov dword [ebp - 0x65c], ecx
cmp dword [ebp - 0x65c], 6
jge 0x42657f
mov eax, dword [ebp - 0x65c]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x426573
mov eax, dword [ebp - 0x65c]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x42657a
and eax, 0xbc614e
jmp 0x42657d
mov dword [ebp - 0x1c], eax
jmp 0x426535
mov dword [ebp - 4], 0xfffffffe
call fcn.0042658d
jmp 0x426595
mov dword [ebp - 0x660], 0
jmp 0x4265b0
mov edx, dword [ebp - 0x660]
add edx, 1
mov dword [ebp - 0x660], edx
cmp dword [ebp - 0x660], 7
jge 0x4265fd
cmp dword [ebp - 0x1c], 0
jge 0x4265c7
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x4265dd
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x664], 0xfa
lea edx, [ebp - 0x664]
push edx
lea eax, [ebp - 0x860]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x4265a1
mov dword [ebp - 0x864], 0
mov ecx, 1
test ecx, ecx
je 0x426651
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x868]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x426633
jmp 0x426651
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x864]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x864]
add eax, 1
mov dword [ebp - 0x864], eax
jmp 0x426607
mov ecx, dword [ebp - 0x1c]
add ecx, 2
mov dword [ebp - 0x1c], ecx
mov edx, 1
test edx, edx
je 0x426694
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x86c], eax
mov eax, dword [ebp - 0x86c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426686
jmp 0x426694
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x86c]
mov dword [ebp - 0x1c], edx
jmp 0x42665a
mov eax, dword [ebp - 0x1c]
add eax, 6
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 1
mov dword [ebp - 0x870], 0
jmp 0x4266bf
mov ecx, dword [ebp - 0x870]
add ecx, 1
mov dword [ebp - 0x870], ecx
cmp dword [ebp - 0x870], 2
jge 0x4266fa
mov eax, dword [ebp - 0x870]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x4266ee
mov eax, dword [ebp - 0x870]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x4266f5
and eax, 0xbc614e
jmp 0x4266f8
mov dword [ebp - 0x1c], eax
jmp 0x4266b0
mov dword [ebp - 4], 0xfffffffe
call fcn.00426708
jmp 0x426710
mov dword [ebp - 0x874], 1
mov dword [ebp - 0x878], 1
mov dword [ebp - 0x87c], 2
mov dword [ebp - 0x880], 0
mov dword [ebp - 0x884], 0
jmp 0x426753
mov edx, dword [ebp - 0x884]
add edx, 1
mov dword [ebp - 0x884], edx
cmp dword [ebp - 0x884], 8
jge 0x426794
mov eax, dword [ebp - 0x874]
add eax, dword [ebp - 0x878]
mov dword [ebp - 0x87c], eax
mov ecx, dword [ebp - 0x878]
mov dword [ebp - 0x874], ecx
mov edx, dword [ebp - 0x87c]
mov dword [ebp - 0x878], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x87c]
mov dword [ebp - 0x1c], eax
jmp 0x426744
mov ecx, dword [ebp - 0x1c]
add ecx, 8
mov dword [ebp - 0x1c], ecx
mov edx, 1
test edx, edx
je 0x4267d7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x888], eax
mov eax, dword [ebp - 0x888]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x4267c9
jmp 0x4267d7
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x888]
mov dword [ebp - 0x1c], edx
jmp 0x42679d
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x42681a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x88c], eax
mov eax, dword [ebp - 0x88c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x42680c
jmp 0x42681a
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x88c]
mov dword [ebp - 0x1c], edx
jmp 0x4267e0
mov eax, dword [ebp - 0x1c]
add eax, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x890], 0
jmp 0x42683e
mov ecx, dword [ebp - 0x890]
add ecx, 1
mov dword [ebp - 0x890], ecx
cmp dword [ebp - 0x890], 3
jge 0x42688b
cmp dword [ebp - 0x1c], 0
jge 0x426855
mov edx, dword [ebp - 0x1c]
neg edx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x42686b
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x894], 0xfa
lea edx, [ebp - 0x894]
push edx
lea eax, [ebp - 0xa90]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x42682f
mov dword [ebp - 0xa94], 0
jmp 0x4268a6
mov ecx, dword [ebp - 0xa94]
add ecx, 1
mov dword [ebp - 0xa94], ecx
cmp dword [ebp - 0xa94], 2
jge 0x4268f3
cmp dword [ebp - 0x1c], 0
jge 0x4268bd
mov edx, dword [ebp - 0x1c]
neg edx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x4268d3
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xa98], 0xfa
lea edx, [ebp - 0xa98]
push edx
lea eax, [ebp - 0xc90]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x426897
mov dword [ebp - 0xc94], 1
mov dword [ebp - 0xc98], 1
mov dword [ebp - 0xc9c], 2
mov dword [ebp - 0xca0], 0
mov dword [ebp - 0xca4], 0
jmp 0x426936
mov ecx, dword [ebp - 0xca4]
add ecx, 1
mov dword [ebp - 0xca4], ecx
cmp dword [ebp - 0xca4], 3
jge 0x426977
mov edx, dword [ebp - 0xc94]
add edx, dword [ebp - 0xc98]
mov dword [ebp - 0xc9c], edx
mov eax, dword [ebp - 0xc98]
mov dword [ebp - 0xc94], eax
mov ecx, dword [ebp - 0xc9c]
mov dword [ebp - 0xc98], ecx
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xc9c]
mov dword [ebp - 0x1c], edx
jmp 0x426927
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x4269ba
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xca8], eax
mov eax, dword [ebp - 0xca8]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x4269ac
jmp 0x4269ba
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xca8]
mov dword [ebp - 0x1c], edx
jmp 0x426980
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xcac], 0
jmp 0x4269de
mov ecx, dword [ebp - 0xcac]
add ecx, 1
mov dword [ebp - 0xcac], ecx
cmp dword [ebp - 0xcac], 4
jge 0x426a15
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0xcac]
mov dword [ebp - 0x1c], edx
jge 0x4269fd
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426a13
mov dword [ebp - 0x1c], 0
jmp 0x4269cf
mov dword [ebp - 0xcb0], 1
mov dword [ebp - 0xcb4], 1
mov dword [ebp - 0xcb8], 2
mov dword [ebp - 0xcbc], 0
mov dword [ebp - 0xcc0], 0
jmp 0x426a58
mov edx, dword [ebp - 0xcc0]
add edx, 1
mov dword [ebp - 0xcc0], edx
cmp dword [ebp - 0xcc0], 6
jge 0x426a99
mov eax, dword [ebp - 0xcb0]
add eax, dword [ebp - 0xcb4]
mov dword [ebp - 0xcb8], eax
mov ecx, dword [ebp - 0xcb4]
mov dword [ebp - 0xcb0], ecx
mov edx, dword [ebp - 0xcb8]
mov dword [ebp - 0xcb4], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0xcb8]
mov dword [ebp - 0x1c], eax
jmp 0x426a49
mov ecx, dword [ebp - 0x1c]
add ecx, 6
mov dword [ebp - 0x1c], ecx
mov edx, 1
test edx, edx
je 0x426adc
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xcc4], eax
mov eax, dword [ebp - 0xcc4]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426ace
jmp 0x426adc
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xcc4]
mov dword [ebp - 0x1c], edx
jmp 0x426aa2
mov eax, dword [ebp - 0x1c]
add eax, 7
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xcc8], 0
jmp 0x426b00
mov ecx, dword [ebp - 0xcc8]
add ecx, 1
mov dword [ebp - 0xcc8], ecx
cmp dword [ebp - 0xcc8], 6
jge 0x426b4d
cmp dword [ebp - 0x1c], 0
jge 0x426b17
mov edx, dword [ebp - 0x1c]
neg edx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426b2d
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xccc], 0xfa
lea edx, [ebp - 0xccc]
push edx
lea eax, [ebp - 0xec8]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x426af1
mov ecx, 1
test ecx, ecx
je 0x426b87
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xecc], eax
mov eax, dword [ebp - 0xecc]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426b79
jmp 0x426b87
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xecc]
mov dword [ebp - 0x1c], edx
jmp 0x426b4d
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xed0], 0
jmp 0x426bab
mov ecx, dword [ebp - 0xed0]
add ecx, 1
mov dword [ebp - 0xed0], ecx
cmp dword [ebp - 0xed0], 6
jge 0x426be2
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0xed0]
mov dword [ebp - 0x1c], edx
jge 0x426bca
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426be0
mov dword [ebp - 0x1c], 0
jmp 0x426b9c
mov dword [ebp - 0xed4], 0
jmp 0x426bfd
mov edx, dword [ebp - 0xed4]
add edx, 1
mov dword [ebp - 0xed4], edx
cmp dword [ebp - 0xed4], 5
jge 0x426c14
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0xed4]
mov dword [ebp - 0x1c], eax
jmp 0x426bee
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x426c26
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0xfffffffb
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x426c3e
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xed8], 0
jmp 0x426c59
mov edx, dword [ebp - 0xed8]
add edx, 1
mov dword [ebp - 0xed8], edx
cmp dword [ebp - 0xed8], 0
jge 0x426c90
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 0xed8]
mov dword [ebp - 0x1c], eax
jge 0x426c78
mov ecx, dword [ebp - 0x1c]
neg ecx
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426c8e
mov dword [ebp - 0x1c], 0
jmp 0x426c4a
mov dword [ebp - 0xedc], 0
jmp 0x426cab
mov edx, dword [ebp - 0xedc]
add edx, 1
mov dword [ebp - 0xedc], edx
cmp dword [ebp - 0xedc], 2
jge 0x426ce2
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 0xedc]
mov dword [ebp - 0x1c], eax
jge 0x426cca
mov ecx, dword [ebp - 0x1c]
neg ecx
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426ce0
mov dword [ebp - 0x1c], 0
jmp 0x426c9c
mov edx, 1
test edx, edx
je 0x426d1c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xee0], eax
mov eax, dword [ebp - 0xee0]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426d0e
jmp 0x426d1c
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xee0]
mov dword [ebp - 0x1c], edx
jmp 0x426ce2
mov eax, dword [ebp - 0x1c]
add eax, 5
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xee4], 0
mov ecx, 1
test ecx, ecx
je 0x426d79
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xee8], eax
mov eax, dword [ebp - 0xee8]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x426d5b
jmp 0x426d79
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0xee4]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0xee4]
add eax, 1
mov dword [ebp - 0xee4], eax
jmp 0x426d2f
mov ecx, dword [ebp - 0x1c]
add ecx, 6
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xeec], 0
mov edx, 1
test edx, edx
je 0x426dd6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xef0], eax
mov eax, dword [ebp - 0xef0]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x426db8
jmp 0x426dd6
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0xeec]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0xeec]
add eax, 1
mov dword [ebp - 0xeec], eax
jmp 0x426d8c
mov ecx, dword [ebp - 0x1c]
add ecx, 5
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xef4], 0
jmp 0x426dfa
mov edx, dword [ebp - 0xef4]
add edx, 1
mov dword [ebp - 0xef4], edx
cmp dword [ebp - 0xef4], 8
jge 0x426e31
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 0xef4]
mov dword [ebp - 0x1c], eax
jge 0x426e19
mov ecx, dword [ebp - 0x1c]
neg ecx
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426e2f
mov dword [ebp - 0x1c], 0
jmp 0x426deb
mov edx, 1
test edx, edx
je 0x426e6b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xef8], eax
mov eax, dword [ebp - 0xef8]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426e5d
jmp 0x426e6b
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xef8]
mov dword [ebp - 0x1c], edx
jmp 0x426e31
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xefc], 0
jmp 0x426e8f
mov ecx, dword [ebp - 0xefc]
add ecx, 1
mov dword [ebp - 0xefc], ecx
cmp dword [ebp - 0xefc], 0
jge 0x426ec6
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0xefc]
mov dword [ebp - 0x1c], edx
jge 0x426eae
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x426ec4
mov dword [ebp - 0x1c], 0
jmp 0x426e80
mov dword [ebp - 4], 2
mov dword [ebp - 0xf00], 0
jmp 0x426ee8
mov edx, dword [ebp - 0xf00]
add edx, 1
mov dword [ebp - 0xf00], edx
cmp dword [ebp - 0xf00], 5
jge 0x426f23
mov eax, dword [ebp - 0xf00]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x426f17
mov eax, dword [ebp - 0xf00]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x426f1e
and eax, 0xbc614e
jmp 0x426f21
mov dword [ebp - 0x1c], eax
jmp 0x426ed9
mov dword [ebp - 4], 0xfffffffe
call fcn.00426f31
jmp 0x426f39
mov edx, 1
test edx, edx
je 0x426f73
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf04], eax
mov eax, dword [ebp - 0xf04]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426f65
jmp 0x426f73
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xf04]
mov dword [ebp - 0x1c], edx
jmp 0x426f39
mov eax, dword [ebp - 0x1c]
add eax, 6
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x426fb6
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf08], eax
mov eax, dword [ebp - 0xf08]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426fa8
jmp 0x426fb6
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xf08]
mov dword [ebp - 0x1c], edx
jmp 0x426f7c
mov eax, dword [ebp - 0x1c]
add eax, 4
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x426ff9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf0c], eax
mov eax, dword [ebp - 0xf0c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x426feb
jmp 0x426ff9
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xf0c]
mov dword [ebp - 0x1c], edx
jmp 0x426fbf
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xf10], 0
jmp 0x42701d
mov ecx, dword [ebp - 0xf10]
add ecx, 1
mov dword [ebp - 0xf10], ecx
cmp dword [ebp - 0xf10], 1
jge 0x427034
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0xf10]
mov dword [ebp - 0x1c], edx
jmp 0x42700e
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x427046
mov eax, dword [ebp - 0x1c]
imul eax, eax, 0xfffffffb
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x42705e
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xf14], 1
mov dword [ebp - 0xf18], 1
mov dword [ebp - 0xf1c], 2
mov dword [ebp - 0xf20], 0
mov dword [ebp - 0xf24], 0
jmp 0x4270a1
mov edx, dword [ebp - 0xf24]
add edx, 1
mov dword [ebp - 0xf24], edx
cmp dword [ebp - 0xf24], 3
jge 0x4270e2
mov eax, dword [ebp - 0xf14]
add eax, dword [ebp - 0xf18]
mov dword [ebp - 0xf1c], eax
mov ecx, dword [ebp - 0xf18]
mov dword [ebp - 0xf14], ecx
mov edx, dword [ebp - 0xf1c]
mov dword [ebp - 0xf18], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0xf1c]
mov dword [ebp - 0x1c], eax
jmp 0x427092
mov ecx, dword [ebp - 0x1c]
add ecx, 3
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xf28], 1
mov dword [ebp - 0xf2c], 1
mov dword [ebp - 0xf30], 2
mov dword [ebp - 0xf34], 0
mov dword [ebp - 0xf38], 0
jmp 0x42712e
mov edx, dword [ebp - 0xf38]
add edx, 1
mov dword [ebp - 0xf38], edx
cmp dword [ebp - 0xf38], 3
jge 0x42716f
mov eax, dword [ebp - 0xf28]
add eax, dword [ebp - 0xf2c]
mov dword [ebp - 0xf30], eax
mov ecx, dword [ebp - 0xf2c]
mov dword [ebp - 0xf28], ecx
mov edx, dword [ebp - 0xf30]
mov dword [ebp - 0xf2c], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0xf30]
mov dword [ebp - 0x1c], eax
jmp 0x42711f
mov ecx, dword [ebp - 0x1c]
add ecx, 3
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xf3c], 0
jmp 0x427193
mov edx, dword [ebp - 0xf3c]
add edx, 1
mov dword [ebp - 0xf3c], edx
cmp dword [ebp - 0xf3c], 0
jge 0x4271aa
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0xf3c]
mov dword [ebp - 0x1c], eax
jmp 0x427184
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x4271bc
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0xfffffffb
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x4271d4
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 3
mov dword [ebp - 0xf40], 0
jmp 0x4271f6
mov edx, dword [ebp - 0xf40]
add edx, 1
mov dword [ebp - 0xf40], edx
cmp dword [ebp - 0xf40], 4
jge 0x427231
mov eax, dword [ebp - 0xf40]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x427225
mov eax, dword [ebp - 0xf40]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x42722c
and eax, 0xbc614e
jmp 0x42722f
mov dword [ebp - 0x1c], eax
jmp 0x4271e7
mov dword [ebp - 4], 0xfffffffe
call fcn.0042723f
jmp 0x427247
mov edx, 1
test edx, edx
je 0x427281
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf44], eax
mov eax, dword [ebp - 0xf44]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x427273
jmp 0x427281
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xf44]
mov dword [ebp - 0x1c], edx
jmp 0x427247
mov eax, dword [ebp - 0x1c]
add eax, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 4
mov dword [ebp - 0xf48], 0
jmp 0x4272ac
mov ecx, dword [ebp - 0xf48]
add ecx, 1
mov dword [ebp - 0xf48], ecx
cmp dword [ebp - 0xf48], 4
jge 0x4272e7
mov eax, dword [ebp - 0xf48]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x4272db
mov eax, dword [ebp - 0xf48]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x4272e2
and eax, 0xbc614e
jmp 0x4272e5
mov dword [ebp - 0x1c], eax
jmp 0x42729d
mov dword [ebp - 4], 0xfffffffe
call fcn.004272f5
jmp 0x4272fd
mov edx, 1
test edx, edx
je 0x427337
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf4c], eax
mov eax, dword [ebp - 0xf4c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x427329
jmp 0x427337
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0xf4c]
mov dword [ebp - 0x1c], edx
jmp 0x4272fd
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xf50], 0
jmp 0x42735b
mov ecx, dword [ebp - 0xf50]
add ecx, 1
mov dword [ebp - 0xf50], ecx
cmp dword [ebp - 0xf50], 3
jge 0x427372
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0xf50]
mov dword [ebp - 0x1c], edx
jmp 0x42734c
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x427384
mov eax, dword [ebp - 0x1c]
imul eax, eax, 0xfffffffb
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x42739c
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xf54], 0
mov edx, 1
test edx, edx
je 0x4273f0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xf58], eax
mov eax, dword [ebp - 0xf58]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x4273d2
jmp 0x4273f0
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0xf54]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0xf54]
add eax, 1
mov dword [ebp - 0xf54], eax
jmp 0x4273a6
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xf5c], 0
jmp 0x427411
mov edx, dword [ebp - 0xf5c]
add edx, 1
mov dword [ebp - 0xf5c], edx
cmp dword [ebp - 0xf5c], 1
jge 0x42745e
cmp dword [ebp - 0x1c], 0
jge 0x427428
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x42743e
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xf60], 0xfa
lea edx, [ebp - 0xf60]
push edx
lea eax, [ebp - 0x1158]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x427402
mov ecx, 1
test ecx, ecx
je 0x427498
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x115c], eax
mov eax, dword [ebp - 0x115c]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x42748a
jmp 0x427498
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x115c]
mov dword [ebp - 0x1c], edx
jmp 0x42745e
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov ecx, 1
test ecx, ecx
je 0x4274db
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x1160], eax
mov eax, dword [ebp - 0x1160]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x4274cd
jmp 0x4274db
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x1160]
mov dword [ebp - 0x1c], edx
jmp 0x4274a1
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1164], 0
jmp 0x4274ff
mov ecx, dword [ebp - 0x1164]
add ecx, 1
mov dword [ebp - 0x1164], ecx
cmp dword [ebp - 0x1164], 3
jge 0x427536
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0x1164]
mov dword [ebp - 0x1c], edx
jge 0x42751e
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x427534
mov dword [ebp - 0x1c], 0
jmp 0x4274f0
mov edx, 1
test edx, edx
je 0x427570
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x1168], eax
mov eax, dword [ebp - 0x1168]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x427562
jmp 0x427570
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x1168]
mov dword [ebp - 0x1c], edx
jmp 0x427536
mov eax, dword [ebp - 0x1c]
add eax, 3
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x116c], 0
jmp 0x427594
mov ecx, dword [ebp - 0x116c]
add ecx, 1
mov dword [ebp - 0x116c], ecx
cmp dword [ebp - 0x116c], 4
jge 0x4275cb
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0x116c]
mov dword [ebp - 0x1c], edx
jge 0x4275b3
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x4275c9
mov dword [ebp - 0x1c], 0
jmp 0x427585
mov edx, 1
test edx, edx
je 0x427605
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x1170], eax
mov eax, dword [ebp - 0x1170]
xor edx, edx
mov ecx, 7
div ecx
test edx, edx
jne 0x4275f7
jmp 0x427605
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x1170]
mov dword [ebp - 0x1c], edx
jmp 0x4275cb
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1174], 0
jmp 0x427626
mov ecx, dword [ebp - 0x1174]
add ecx, 1
mov dword [ebp - 0x1174], ecx
cmp dword [ebp - 0x1174], 1
jge 0x42763d
mov edx, dword [ebp - 0x1c]
sub edx, dword [ebp - 0x1174]
mov dword [ebp - 0x1c], edx
jmp 0x427617
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x42764f
mov eax, dword [ebp - 0x1c]
imul eax, eax, 0xfffffffb
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x427667
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1178], 0
jmp 0x427682
mov edx, dword [ebp - 0x1178]
add edx, 1
mov dword [ebp - 0x1178], edx
cmp dword [ebp - 0x1178], 2
jge 0x427699
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x1178]
mov dword [ebp - 0x1c], eax
jmp 0x427673
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x4276ab
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0xfffffffb
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x4276c3
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x117c], 0
mov edx, 1
test edx, edx
je 0x427717
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x1180], eax
mov eax, dword [ebp - 0x1180]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x4276f9
jmp 0x427717
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x117c]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x117c]
add eax, 1
mov dword [ebp - 0x117c], eax
jmp 0x4276cd
mov ecx, dword [ebp - 0x1c]
add ecx, 2
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x1184], 0
jmp 0x42773b
mov edx, dword [ebp - 0x1184]
add edx, 1
mov dword [ebp - 0x1184], edx
cmp dword [ebp - 0x1184], 3
jge 0x427752
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x1184]
mov dword [ebp - 0x1c], eax
jmp 0x42772c
cmp dword [ebp - 0x1c], 0xffff0001
jge 0x427764
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0xfffffffb
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
je 0x42777c
call dword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1188], 0
mov edx, 1
test edx, edx
je 0x4277d0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x118c], eax
mov eax, dword [ebp - 0x118c]
xor edx, edx
mov ecx, 3
div ecx
test edx, edx
jne 0x4277b2
jmp 0x4277d0
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x1188]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1188]
add eax, 1
mov dword [ebp - 0x1188], eax
jmp 0x427786
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x1190], 0
jmp 0x4277f1
mov edx, dword [ebp - 0x1190]
add edx, 1
mov dword [ebp - 0x1190], edx
cmp dword [ebp - 0x1190], 4
jge 0x42783e
cmp dword [ebp - 0x1c], 0
jge 0x427808
mov eax, dword [ebp - 0x1c]
neg eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cdq
mov ecx, 7
idiv ecx
test edx, edx
jne 0x42781e
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x1194], 0xfa
lea edx, [ebp - 0x1194]
push edx
lea eax, [ebp - 0x1390]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
jmp 0x4277e2
mov dword [ebp - 4], 5
mov dword [ebp - 0x1394], 0
jmp 0x427860
cmp dword [ebp - 0x1394], 0
jge 0x42789b
mov eax, dword [ebp - 0x1394]
cdq
mov ecx, 7
idiv ecx
cmp edx, 5
je 0x42788f
mov eax, dword [ebp - 0x1394]
cdq
mov ecx, 0xb
idiv ecx
cmp edx, 7
jne 0x427896
and eax, 0xbc614e
jmp 0x427899
mov dword [ebp - 4], 0xfffffffe
call fcn.004278a9
jmp 0x4278b1
mov dword [ebp - 0x1398], 0
jmp 0x4278cc