Function at 0x100315b0
Capabilities:
Get session user name

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006b75c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x3dc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0xc]
test eax, eax
je 0x10033151
lea eax, [ebp + 0x1c]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x244], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x230]
movzx eax, byte [eax]
test eax, eax
je 0x10033142
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x28], 9
mov dword [ebp - 0x178], 0x6782
mov dword [ebp - 0x1d8], 0x1000825c
cmp dword [ebp - 0x178], 0x67d8
jle 0x1003171b
push 0
push 0x102f
push 0x16b
push 0x139e
push 0x186f
push 0x263c
push 0
call dword [sym.imp.USER32.dll_TrackPopupMenu]
and dword [ebp - 0xcc], 0
jmp 0x10031686
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x5a79
jge 0x1003171b
and dword [ebp - 0x88], 0
jmp 0x100316ac
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x6ca6
jge 0x10031716
and dword [ebp - 0xc0], 0
jmp 0x100316ce
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x7012
jge 0x10031714
mov eax, dword [ebp - 0xcc]
cdq
idiv dword [ebp - 0x88]
sub edx, dword [ebp - 0xc0]
mov eax, edx
cdq
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], edx
push dword [ebp - 0x24c]
push dword [ebp - 0x250]
mov ecx, 0x106128d8
call fcn.10012ec5
jmp 0x100316c1
jmp 0x1003169f
jmp 0x10031679
mov dword [ebp - 0x104], 0x2bc90638
and dword [ebp - 4], 0
cmp dword [ebp - 0x178], 0x63b2
jge 0x10031745
mov edx, dword [ebp - 0x1d8]
mov ecx, 0x106128d8
call fcn.10015cdf
jmp 0x10031761
or dword [ebp - 4], 0xffffffff
jmp 0x1003176b
mov dword [ebp - 0x364], 0xebff7828
mov dword [ebp - 0x18], 0
jmp 0x10031785
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x1003179b
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x33c], 0xffffffff
jmp 0x1003177e
mov dword [ebp - 0x18], 0
jmp 0x100317ab
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x100317c1
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1bc], 0
jmp 0x100317a4
mov dword [ebp - 0x18], 0
jmp 0x100317d1
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x100317e7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x114], 1
jmp 0x100317ca
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x28], 0
jmp 0x100317fe
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jg 0x10031b45
mov dword [ebp - 0x2c], 1
push 1
lea ecx, [ebp - 0x2b0]
call fcn.100131db
mov dword [ebp - 4], 2
mov dword [ebp - 0x1ec], 0xffffffff
lea eax, [ebp - 0x2b0]
push eax
lea eax, [ebp - 0x3b0]
push eax
push 0
call fcn.10039333
add esp, 0xc
mov dword [ebp - 0x2c], 1
jmp 0x10031855
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jl 0x10031b31
mov dword [ebp - 0x64], 0x7822e6e
mov dword [ebp - 0x370], 7
mov dword [ebp - 0x398], 0xf9a8551b
mov dword [ebp - 0x378], 0xd3380ee9
push 2
lea ecx, [ebp - 0x30c]
call fcn.100131db
mov byte [ebp - 4], 3
mov dword [ebp - 0x3c8], 0xfffffff8
push 0
push 0x7f83
push 0x6f5a
lea eax, [ebp - 0x6c]
push eax
push 1
push 0x2ba5
push 0x2e3d
lea eax, [ebp - 0x30c]
push eax
push 0x5492
call fcn.1003ac88
add esp, 0x24
mov dword [ebp - 0x6c], 0
jmp 0x100318df
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jge 0x100318f5
mov eax, dword [ebp - 0x6c]
mov dword [ebp + eax*4 - 0x2b8], 0xfffffffe
jmp 0x100318d8
mov dword [ebp - 0x64], 1
jmp 0x10031905
mov eax, dword [ebp - 0x64]
dec eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jl 0x1003196a
mov dword [ebp - 0x330], 0xffffffff
push 1
lea ecx, [ebp - 0x3ac]
call fcn.100131db
mov byte [ebp - 4], 4
push 0
lea eax, [ebp - 0x354]
push eax
lea eax, [ebp - 0x3ac]
push eax
call fcn.10042cb0
add esp, 0xc
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1bc]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x1bc], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3ac]
call fcn.1001325d
jmp 0x100318fe
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x35c], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x2b8]
inc eax
mov dword [ebp - 0x188], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x188]
mov dword [ebp + eax - 0x2b8], ecx
cmp dword [ebp - 0x188], 0
jne 0x10031a49
cmp dword [ebp - 0x2c], 0xae07
jl 0x100319bc
mov dword [ebp - 0xd8], 1
jmp 0x100319c3
and dword [ebp - 0xd8], 0
push 0
lea ecx, [ebp - 0x30c]
call fcn.10013282
mov ecx, dword [ebp - 0xd8]
mov dword [eax], ecx
cmp dword [ebp - 0xd8], 0
je 0x100319fd
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x1bc], 0
je 0x100319fd
mov dword [ebp - 0x10c], 1
jmp 0x10031a04
and dword [ebp - 0x10c], 0
mov dword [ebp - 0x104], 1
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x15c], eax
push 0
lea ecx, [ebp - 0x2b0]
call fcn.10013282
mov ecx, dword [ebp - 0x15c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x15c]
imul eax, dword [ebp - 0x10c]
test eax, eax
jne 0x10031a49
and dword [ebp - 0x18c], 0
jmp 0x10031a53
mov dword [ebp - 0x18c], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x114]
add eax, dword [ebp - 0x18c]
je 0x10031a8a
cmp dword [ebp - 0x2c], 0
je 0x10031a8a
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x114], 0
je 0x10031a8a
mov dword [ebp - 0x164], 1
jmp 0x10031a91
and dword [ebp - 0x164], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x164], eax
jge 0x10031aa8
mov dword [ebp - 0x23c], 1
jmp 0x10031aaf
and dword [ebp - 0x23c], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x32c], eax
mov esi, dword [ebp - 0x2c]
push 0
lea ecx, [ebp - 0x2b0]
call fcn.10013282
cmp dword [eax], esi
jge 0x10031ad8
mov dword [ebp - 0x11c], 1
jmp 0x10031adf
and dword [ebp - 0x11c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1bc]
cmp dword [ebp - 0x11c], eax
je 0x10031b00
mov dword [ebp - 0x198], 1
jmp 0x10031b07
and dword [ebp - 0x198], 0
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x198]
sub ecx, dword [ebp + eax*4 - 0x33c]
mov dword [ebp - 0x1ec], ecx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x30c]
call fcn.1001325d
jmp 0x1003184e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b0]
call fcn.1001325d
jmp 0x100317f7
mov dword [ebp - 0x78], 1
push 0
push 0x6876
call fcn.10038b18
pop ecx
pop ecx
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 4]
mov dword [ebp - 0xb4], eax
push 8
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x70]
mov ecx, dword [ecx]
lea eax, [ecx + eax + 0x78]
mov dword [ebp - 0x174], eax
push 1
lea ecx, [ebp - 0x298]
call fcn.100131db
mov dword [ebp - 4], 5
push 0x1d7d
push 0
push 0x31a2
lea eax, [ebp - 0x298]
push eax
lea eax, [ebp - 0x1c]
push eax
push 1
push 0x2773
push 0x6a83
call fcn.10030c9e
add esp, 0x20
mov dword [ebp - 0x1c], 0
jmp 0x10031bca
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 2
jge 0x10031be0
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2c8], 1
jmp 0x10031bc3
mov dword [ebp - 0x1c], 0
jmp 0x10031bf0
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jge 0x10031c06
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x238], 0
jmp 0x10031be9
xor eax, eax
inc eax
je 0x10031c39
push 0
lea ecx, [ebp - 0x298]
call fcn.10013282
cmp dword [eax], 1
jg 0x10031c2d
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x2c8], 0
je 0x10031c39
mov dword [ebp - 0x124], 1
jmp 0x10031c40
and dword [ebp - 0x124], 0
cmp dword [ebp - 0x124], 0x6ec7
jg 0x10031c58
mov dword [ebp - 0x16c], 1
jmp 0x10031c5f
and dword [ebp - 0x16c], 0
push 0
lea ecx, [ebp - 0x298]
call fcn.10013282
mov ecx, dword [ebp - 0x16c]
cmp ecx, dword [eax]
jne 0x10031c82
mov dword [ebp - 0x12c], 1
jmp 0x10031c89
and dword [ebp - 0x12c], 0
push 0
lea ecx, [ebp - 0x298]
call fcn.10013282
mov eax, dword [eax]
imul eax, dword [ebp - 0x12c]
add eax, 0x8f4e
je 0x10031cc2
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x2c8], 0
je 0x10031cc2
mov dword [ebp - 0x190], 1
jmp 0x10031cc9
and dword [ebp - 0x190], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x190]
mov dword [ebp + eax - 0x238], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x298]
call fcn.1001325d
mov eax, dword [ebp - 0x174]
cmp dword [eax + 4], 0
jbe 0x10033133
push 2
lea ecx, [ebp - 0x1c8]
call fcn.100131db
mov dword [ebp - 4], 6
mov dword [ebp - 0x36c], 0xc3d6c1df
push 0x6dbd
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x374]
push eax
push 0
call fcn.100442b2
add esp, 0x10
push 0
lea ecx, [ebp - 0x1c8]
call fcn.10013282
and dword [eax], 0
jmp 0x10031d6c
push 0
lea ecx, [ebp - 0x1c8]
call fcn.10013282
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x134]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x1c8]
call fcn.10013282
cmp dword [eax], 0xffffffec
jne 0x10031da7
mov dword [ebp - 0x1e0], 0xf0d0714a
lea eax, [ebp - 0x1c8]
push eax
push 0
lea eax, [ebp - 0x1e0]
push eax
push 0x5110
call fcn.10042b54
add esp, 0x10
jmp 0x10031d48
mov byte [ebp - 0x43], 0
push 0
push 0x4500
push 0x2bb1
lea eax, [ebp - 0x43]
push eax
push 0x6a8e
call fcn.1003a0c8
add esp, 0x14
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c8]
call fcn.1001325d
mov eax, dword [ebp - 0x174]
mov ecx, dword [ebp - 0xb4]
add ecx, dword [eax]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x37c], 0xc891
mov dword [ebp - 0x384], 1
mov dword [ebp - 0x38c], 0xb963ab1
mov dword [ebp - 0x90], 0
jmp 0x10031e1f
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jge 0x10031e3b
mov eax, dword [ebp - 0x90]
mov dword [ebp + eax*4 - 0x280], 0xbd652568
jmp 0x10031e12
mov byte [ebp - 0x31], 0
movzx eax, byte [ebp - 0x31]
test eax, eax
je 0x10031e62
push 1
push 0x3cbf
push 0x2ac9
push 0x7f0b
push 1
call fcn.10030a3f
add esp, 0x14
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x280], 1
jmp 0x10031e7e
mov eax, dword [ebp - 0x54]
add eax, 0x14
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
call fcn.1002fa6b
pop ecx
movzx eax, al
test eax, eax
jne 0x10033133
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0xc], 0
je 0x10033133
mov dword [ebp - 0x394], 0xc6a53d06
mov dword [ebp - 0x98], 0x6df251d6
mov dword [ebp - 0xc8], 0xffffffff
mov dword [ebp - 0x20], 0x782a1836
mov dword [ebp - 0x39c], 8
mov dword [ebp - 0x1e8], 0x5613
mov dword [ebp - 0xd4], 0
jmp 0x10031ef1
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 1
jge 0x10031f0d
mov eax, dword [ebp - 0xd4]
mov dword [ebp + eax*4 - 0xa8], 0xffffffff
jmp 0x10031ee4
push 0
lea eax, [ebp - 0x1e8]
push eax
push 0x688d
push 0x5aed
call fcn.1003332c
add esp, 0x10
mov dword [ebp - 0x20], 0
jmp 0x10031f38
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jg 0x100321ec
mov dword [ebp - 0x74], 0xaa8e
mov dword [ebp - 0x48], 0xffffffff
mov dword [ebp - 0x98], 0
jmp 0x10031f69
mov eax, dword [ebp - 0x98]
dec eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jl 0x100321e7
mov dword [ebp - 0xa0], 0x2e4ed383
mov dword [ebp - 0x200], 0x1edb6b7b
mov dword [ebp - 0xd0], 0x5860
mov dword [ebp - 0xc8], 0
jmp 0x10031fad
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jg 0x100321e2
mov dword [ebp - 0x1f8], 8
cmp dword [ebp - 0x48], 0
jne 0x10031fe2
mov eax, dword [ebp - 0xd0]
dec eax
mov dword [ebp - 0xd0], eax
jne 0x10031fe2
and dword [ebp - 0x240], 0
jmp 0x10031fec
mov dword [ebp - 0x240], 1
cmp dword [ebp - 0xa0], 0x45661c44
jg 0x10032004
mov dword [ebp - 0x13c], 1
jmp 0x1003200b
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x13c]
lea eax, [ecx + eax + 1]
test eax, eax
jne 0x10032031
cmp dword [ebp - 0xa0], 0
jne 0x10032031
and dword [ebp - 0x1f0], 0
jmp 0x1003203b
mov dword [ebp - 0x1f0], 1
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp + eax*4 - 0xa8]
jg 0x10032056
mov dword [ebp - 0x1a0], 1
jmp 0x1003205d
and dword [ebp - 0x1a0], 0
cmp dword [ebp - 0x1a0], 0xeee8
jge 0x10032075
mov dword [ebp - 0x144], 1
jmp 0x1003207c
and dword [ebp - 0x144], 0
mov dword [ebp - 0x74], 0x56370016
mov eax, dword [ebp - 0x74]
cmp eax, dword [ebp - 0x144]
je 0x1003209a
mov dword [ebp - 0x274], 1
jmp 0x100320a1
and dword [ebp - 0x274], 0
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0xa8], 7
jge 0x100320c6
mov dword [ebp - 0x17c], 1
jmp 0x100320cd
and dword [ebp - 0x17c], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x17c], eax
jg 0x100320e4
mov dword [ebp - 0x14c], 1
jmp 0x100320eb
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x74], 0
je 0x100321a5
cmp dword [ebp - 0xa0], 0
je 0x10032157
cmp dword [ebp - 0x74], 0
jne 0x1003211f
mov eax, 0x19efcc72
test eax, eax
jne 0x1003211f
and dword [ebp - 0x248], 0
jmp 0x10032129
mov dword [ebp - 0x248], 1
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0xa8]
mov dword [ebp - 0x348], eax
cmp dword [ebp - 0xd0], 0
je 0x10032157
mov dword [ebp - 0x184], 1
jmp 0x1003215e
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x184]
neg eax
cmp dword [ebp - 0x20], eax
jg 0x10032177
mov dword [ebp - 0x154], 1
jmp 0x1003217e
and dword [ebp - 0x154], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa8]
cmp dword [ebp - 0x154], eax
jne 0x10032199
cmp dword [ebp - 0x48], 0
je 0x100321a5
mov dword [ebp - 0xfc], 1
jmp 0x100321ac
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0x200]
cmp dword [ebp - 0xfc], eax
jle 0x100321c6
mov dword [ebp - 0x27c], 1
jmp 0x100321cd
and dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x48], 0x5a8055a5
jmp 0x10031fa0
jmp 0x10031f5c
jmp 0x10031f31
push 2
lea ecx, [ebp - 0x3bc]
call fcn.100131db
mov dword [ebp - 4], 7
lea eax, [ebp - 0x3bc]
push eax
push 0
push 0
push 0x7388
lea eax, [ebp - 0x5c]
push eax
call fcn.100335fd
add esp, 0x14
mov dword [ebp - 0x5c], 0
jmp 0x1003222c
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 4
jge 0x10032242
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x328], 0x2236432a
jmp 0x10032225
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x328], 0
jmp 0x10032270
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x328]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x328], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x328], 1
jg 0x10032306
mov dword [ebp - 0x7c], 0xfffffffb
mov dword [ebp - 0x7c], 0
jmp 0x1003229b
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 1
jg 0x10032301
mov dword [ebp - 0xb0], 0
push 0
push 0x63e9
call fcn.1003644f
pop ecx
pop ecx
mov dword [ebp - 0xb0], 0
jmp 0x100322d2
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 1
jg 0x100322ff
mov byte [ebp - 0x2d], 0
movzx eax, byte [ebp - 0x2d]
test eax, eax
je 0x100322fd
push 0x2507
push 0
push 1
push 0xa04
call fcn.10030e2d
add esp, 0x10
jmp 0x100322c5
jmp 0x10032294
jmp 0x10032255
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3bc]
call fcn.1001325d
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0xb4]
add ecx, dword [eax + 0xc]
push ecx
push 0x1c83
push 0x1dce
call fcn.1002afda
pop ecx
pop ecx
call eax
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x100], 0x6bd1
mov dword [ebp - 0x254], 0x100082c4
cmp dword [ebp - 0x100], 0x6c60
jle 0x10032409
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
and dword [ebp - 0xc4], 0
jmp 0x1003237f
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x2e9e
jge 0x10032409
and dword [ebp - 0xb8], 0
jmp 0x100323a1
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x2a5e
jge 0x10032404
mov eax, dword [ebp - 0xc4]
add eax, dword [ebp - 0xb8]
cdq
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x258], edx
push dword [ebp - 0x258]
push dword [ebp - 0x25c]
lea ecx, [ebp - 0x3ec]
call fcn.1000a74e
pop ecx
pop ecx
mov dword [ebp - 0x208], eax
mov ecx, dword [ebp - 0x208]
call fcn.10012ea5
push eax
call fcn.100537c3
pop ecx
lea ecx, [ebp - 0x3ec]
call fcn.10012e9b
jmp 0x10032394
jmp 0x10032372
mov dword [ebp - 0x80], 1
mov byte [ebp - 0x39], 0
movzx eax, byte [ebp - 0x39]
test eax, eax
je 0x1003242d
push 0x1fdd
push 1
push 1
call fcn.10030ad4
add esp, 0xc
mov dword [ebp - 0x80], 0x16
jmp 0x1003243d
mov eax, dword [ebp - 0x80]
dec eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x10
jle 0x10032467
mov byte [ebp - 0x42], 0
movzx eax, byte [ebp - 0x42]
test eax, eax
je 0x10032465
push 1
push 1
push 0x1635
push 0x71bc
call fcn.10030702
add esp, 0x10
jmp 0x10032436
mov dword [ebp - 4], 8
cmp dword [ebp - 0x100], 0x6bc1
jge 0x10032486
push dword [ebp - 0x254]
call fcn.100537c3
pop ecx
jmp 0x100324a2
or dword [ebp - 4], 0xffffffff
jmp 0x100324ac
cmp dword [ebp - 0xf4], 0
jne 0x100327d8
mov dword [ebp - 0x50], 0x1e559696
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x24], 0
jmp 0x100324d7
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 1
jge 0x100324ed
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x264], 0
jmp 0x100324d0
mov dword [ebp - 0x24], 0
jmp 0x100324fd
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x10032513
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x2c0], 0x77a14a9c
jmp 0x100324f6
mov dword [ebp - 0x50], 0
jmp 0x10032523
mov eax, dword [ebp - 0x50]
dec eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jl 0x100325d4
mov dword [ebp - 0x380], 0xffffffff
mov dword [ebp - 0x340], 0
push 1
lea ecx, [ebp - 0x318]
call fcn.100131db
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x210], 0
lea eax, [ebp - 0x318]
push eax
push 0x723c
push 0x19f5
push 0
lea eax, [ebp - 0x344]
push eax
call fcn.10033302
add esp, 0x14
xor eax, eax
inc eax
je 0x10032598
cmp dword [ebp - 0x4c], 0
je 0x10032598
mov dword [ebp - 0xf0], 1
jmp 0x1003259f
and dword [ebp - 0xf0], 0
push 0
lea ecx, [ebp - 0x318]
call fcn.10013282
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x210], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x318]
call fcn.1001325d
jmp 0x1003251c
mov dword [ebp - 0x4c], 0x1a
jmp 0x100325e4
mov eax, dword [ebp - 0x4c]
dec eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x11
je 0x10032746
mov dword [ebp - 0x38], 0xf355c0c8
mov dword [ebp - 0x108], 0x5daa08bb
mov dword [ebp - 0x260], 0xf285f402
push 0x6c55
push 0
push 1
push 0x872
push 0xacf
push 0x2a6b
call fcn.1003771f
add esp, 0x18
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x108], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x264]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x108]
cmp eax, dword [ebp - 0x50]
jg 0x10032659
mov dword [ebp - 0x118], 1
jmp 0x10032660
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x218], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x218]
mov dword [ebp + eax - 0x2c0], ecx
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x2c0], 0x6d9e96b
cmp dword [ebp - 0x38], 0x6d9e96b
jle 0x100326a5
mov dword [ebp - 0x110], 1
jmp 0x100326ac
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x38]
add eax, dword [ebp - 0x110]
cmp dword [ebp - 0x118], eax
jl 0x100326c9
mov dword [ebp - 0x120], 1
jmp 0x100326d0
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x120]
sub eax, dword [ebp - 0x38]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x38], 0xffffffff
jg 0x100326f1
mov dword [ebp - 0x128], 1
jmp 0x100326f8
and dword [ebp - 0x128], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x128], eax
jge 0x10032723
mov byte [ebp - 0x41], 0
push 0x54a6
push 1
push 1
lea eax, [ebp - 0x41]
push eax
push 0x6e08
call fcn.100307c3
add esp, 0x14
jmp 0x10032741
mov byte [ebp - 0x2e], 0
push 0x31d8
push 0x3a03
push 0
push 1
lea eax, [ebp - 0x2e]
push eax
call fcn.1003087c
add esp, 0x14
jmp 0x100325dd
lea eax, [ebp - 0x78]
push eax
push 1
push 0x5a7d
push 0x46a6
push 0x3b63
push 1
push 0x5ace
push 0x4b68
call fcn.10030c9e
add esp, 0x20
mov dword [ebp - 0x84], 0xe0a8eac8
push 0xa7c
push 0x6b7
push 0
call fcn.10042d76
add esp, 0xc
mov dword [ebp - 0x84], 0x13
jmp 0x100327a6
mov eax, dword [ebp - 0x84]
dec eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0xfffffff1
jle 0x100327d3
mov dword [ebp - 0x220], 0
lea eax, [ebp - 0x220]
push eax
push 1
push 1
push 0x6ae3
call fcn.10030e2d
add esp, 0x10
jmp 0x10032799
jmp 0x10033133
push 0
lea eax, [ebp - 0x70]
push eax
push 0x3009
push 0x79c9
push 0
push 0x2ba2
call fcn.100374a4
add esp, 0x18
mov dword [ebp - 0x94], 0x7ddc85f7
push 2
lea ecx, [ebp - 0x2a4]
call fcn.100131db
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x8c], 0
jmp 0x1003282e
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 2
jge 0x10032850
push dword [ebp - 0x8c]
lea ecx, [ebp - 0x2a4]
call fcn.10013282
mov dword [eax], 1
jmp 0x10032821
mov dword [ebp - 0x94], 0xffffffec
jmp 0x10032869
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x1b
jne 0x10032930
mov dword [ebp - 0x1b4], 2
mov dword [ebp - 0x1b0], 2
mov dword [ebp - 0x1ac], 2
mov dword [ebp - 0x1a8], 2
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x1b4], 0
jmp 0x100328cc
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1b4]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x1b4], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x1b4], 1
jg 0x1003292b
mov byte [ebp - 0x30], 0
lea eax, [ebp - 0x30]
push eax
push 0x26e7
push 0
call fcn.10038d87
add esp, 0xc
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x1b4]
lea ecx, [ebp - 0x2a4]
call fcn.10013282
mov esi, eax
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x1b4]
lea ecx, [ebp - 0x2a4]
call fcn.10013282
mov eax, dword [eax]
mov dword [esi], eax
jmp 0x100328b1
jmp 0x1003285c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a4]
call fcn.1001325d
mov eax, dword [ebp - 0x70]
cmp dword [eax + 8], 0
jne 0x10032eac
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x2dc], 0x537c
mov dword [ebp - 0x2d8], 0x537c
mov dword [ebp - 0x2d4], 0x537c
mov dword [ebp - 0x2d0], 0x537c
lea ecx, [ebp - 0xdd]
call fcn.100132e4
push eax
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x3d4]
call fcn.100132e7
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x28c]
call fcn.10013237
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xdc], 0xfffffffe
mov dword [ebp - 0x9c], 0
jmp 0x100329da
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jge 0x100329f6
mov eax, dword [ebp - 0x9c]
mov dword [ebp + eax*4 - 0xe4], 1
jmp 0x100329cd
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x34c], eax
cmp dword [ebp - 0x14], 9
jb 0x10032a11
mov dword [ebp - 0x130], 1
jmp 0x10032a18
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x130], eax
je 0x10032a2f
mov dword [ebp - 0x138], 1
jmp 0x10032a36
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x138], eax
je 0x10032a4d
mov dword [ebp - 0x140], 1
jmp 0x10032a54
and dword [ebp - 0x140], 0
cmp dword [ebp - 0x140], 0xfffffffb
jge 0x10032a69
mov dword [ebp - 0x268], 1
jmp 0x10032a70
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3a0], eax
cmp dword [ebp - 0x14], 0
jne 0x10032a91
mov eax, 0x67457993
test eax, eax
jne 0x10032a91
and dword [ebp - 0x148], 0
jmp 0x10032a9b
mov dword [ebp - 0x148], 1
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x148], eax
je 0x10032ab2
mov dword [ebp - 0x150], 1
jmp 0x10032ab9
and dword [ebp - 0x150], 0
cmp dword [ebp - 0x150], 0x5761
jg 0x10032ada
mov eax, 0x360d
test eax, eax
je 0x10032ada
mov dword [ebp - 0x158], 1
jmp 0x10032ae1
and dword [ebp - 0x158], 0
cmp dword [ebp - 0x158], 0xffff
jb 0x10032af9
mov dword [ebp - 0x160], 1
jmp 0x10032b00
and dword [ebp - 0x160], 0
cmp dword [ebp - 0x160], 0x11e2
jge 0x10032b18
mov dword [ebp - 0x228], 1
jmp 0x10032b1f
and dword [ebp - 0x228], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x350], eax
mov eax, 0x1fc3eee
sub eax, dword [ebp - 0x14]
je 0x10032b3e
mov dword [ebp - 0x270], 1
jmp 0x10032b45
and dword [ebp - 0x270], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x388], eax
cmp dword [ebp - 0x14], 0
je 0x10032c0a
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x14], 3
jmp 0x10032b72
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x10032bf0
mov dword [ebp - 0x168], 1
push 0x5222
push 0x47b7
push 0
push 0x6605
lea eax, [ebp - 0x1cc]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x168]
push eax
push 0x4075
lea eax, [ebp - 0x28c]
push eax
call fcn.10042dae
add esp, 0x2c
lea eax, [ebp - 0x168]
push eax
push 0x3f4c
push 0x385c
push 0
lea eax, [ebp - 0x28c]
push eax
push 0x157f
push 0x26e1
push 0
call fcn.10033502
add esp, 0x20
jmp 0x10032b6b
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.1003334c
add esp, 0xc
jmp 0x10032e5e
push 1
lea ecx, [ebp - 0x300]
call fcn.100131db
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xec], 0xfffffff8
mov dword [ebp - 0x60], 0x95921ba5
mov dword [ebp - 0x68], 0x4e48c0c8
mov dword [ebp - 0xac], 0x16590181
mov dword [ebp - 0xa4], 0x42ee1e3c
push 0x71b
push 0x451e
push 0x6ad9
push 0x5606
lea eax, [ebp - 0x358]
push eax
push 0x47aa
push 0xcb
push 0x5ab6
push 0x420b
lea eax, [ebp - 0x300]
push eax
push 0
call fcn.100392fe
add esp, 0x2c
cmp dword [ebp - 0x68], 0
jne 0x10032c91
cmp dword [ebp - 0x60], 0
mov eax, dword [ebp - 0x68]
add eax, 0x32dc1b2d
cmp dword [ebp - 0x60], eax
jge 0x10032caa
mov dword [ebp - 0x26c], 1
jmp 0x10032cb1
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x68]
add eax, 8
cmp eax, dword [ebp - 0x14]
jne 0x10032cd1
mov dword [ebp - 0x170], 1
jmp 0x10032cd8
and dword [ebp - 0x170], 0
push 0
lea ecx, [ebp - 0x300]
call fcn.10013282
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xe8]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x60]
sub eax, dword [ebp - 0x170]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0xec]
sub eax, dword [ebp - 0x60]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xa4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xa4]
cmp ecx, dword [ebp + eax - 0xe4]
je 0x10032d64
mov dword [ebp - 0xf8], 1
jmp 0x10032d6b
and dword [ebp - 0xf8], 0
cmp dword [ebp - 0xf8], 0x8f302d78
jne 0x10032d83
mov dword [ebp - 0x180], 1
jmp 0x10032d8a
and dword [ebp - 0x180], 0
push 0
lea ecx, [ebp - 0x28c]
call fcn.10013282
mov ecx, dword [ebp - 0x180]
cmp ecx, dword [eax]
jle 0x10032db6
cmp dword [ebp - 0xa4], 0
je 0x10032db6
mov dword [ebp - 0x194], 1
jmp 0x10032dbd
and dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x194]
inc eax
jne 0x10032dd8
cmp dword [ebp - 0xa4], 0
jne 0x10032dd8
and dword [ebp - 0x19c], 0
jmp 0x10032de2
mov dword [ebp - 0x19c], 1
push 3
lea ecx, [ebp - 0x28c]
call fcn.10013282
mov eax, 0xe5c5
test eax, eax
je 0x10032e0d
mov eax, 0xcf48
test eax, eax
je 0x10032e0d
mov dword [ebp - 0x1a4], 1
jmp 0x10032e14
and dword [ebp - 0x1a4], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp + eax - 0xe4], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xe4]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x300]
call fcn.1001325d
push 1
push 0x661b
push 1
call fcn.100310b6
add esp, 0xc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28c]
call fcn.1001325d
lea eax, [ebp - 0x78]
push eax
push 0x4d04
push 0
push 0x7edc
call fcn.1003a5d1
add esp, 0x10
push 1
push 1
push 0x2d73
call fcn.1003120f
add esp, 0xc
jmp 0x10033133
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1d0]
push eax
push dword [ebp - 0xb4]
push dword [ebp - 0x54]
lea eax, [ebp - 0xf4]
push eax
push dword [ebp - 0x70]
call fcn.1002fabf
add esp, 0x18
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x1dc], 0x30722263
mov dword [ebp - 0x40], 0
jmp 0x10032ef6
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 8
jne 0x10032f4d
mov dword [ebp - 0x1d4], 0x69ae
push 0x400c
push 0x28a3
push 1
push 0x1085
lea eax, [ebp - 0x1d4]
push eax
push 0x2760
lea eax, [ebp - 0x40]
push eax
push 1
push 0x6747
call fcn.10031396
add esp, 0x24
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x40]
push eax
push 0
call fcn.100331fa
add esp, 0xc
jmp 0x10032eef
push 0
push 0x6671
push 0x1ca
push 0x2cf9
push 1
lea eax, [ebp - 0x40]
push eax
call fcn.100374a4
add esp, 0x18
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1d0]
push eax
push dword [ebp - 0xb4]
lea eax, [ebp - 0xf4]
push eax
call fcn.100300ef
add esp, 0x14
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x1f4], 0
push 3
lea ecx, [ebp - 0x2f4]
call fcn.100131db
mov dword [ebp - 4], 0xe
mov dword [ebp - 0xbc], 0
jmp 0x10032fd1
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 3
jge 0x10032ff3
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x2f4]
call fcn.10013282
mov dword [eax], 0x8029989d
jmp 0x10032fc4
mov dword [ebp - 0x58], 0
jmp 0x10033003
mov eax, dword [ebp - 0x58]
dec eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jl 0x100330c3
mov dword [ebp - 0x204], 0xfffffff9
push 4
lea ecx, [ebp - 0x2e8]
call fcn.100131db
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x1fc], 0xffffffff
lea eax, [ebp - 0x390]
push eax
lea eax, [ebp - 0x2e8]
push eax
push 0
call fcn.100385e3
add esp, 0xc
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x2e8]
push eax
push 0xca7
push 0
lea eax, [ebp - 0x1fc]
push eax
push 0x70f1
push 1
lea eax, [ebp - 0x2f4]
push eax
push 0x217b
push 1
push 0x71a
lea eax, [ebp - 0x204]
push eax
call fcn.10036493
add esp, 0x34
mov byte [ebp - 0x2f], 0
push 0x3875
push 0
lea eax, [ebp - 0x2f]
push eax
push 0x5a48
call fcn.10037c91
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2e8]
call fcn.1001325d
jmp 0x10032ffc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f4]
call fcn.1001325d
cmp dword [ebp - 0x78], 0
jne 0x1003312e
mov dword [ebp - 0x368], 0x342eb90d
push 0x5848
push 1
push 0
push 0x6b1f
push 0x7cfe
call fcn.100335fd
add esp, 0x14
mov byte [ebp - 0x44], 0
push 1
push 0x987
push 0xd6a
lea eax, [ebp - 0x44]
push eax
push 0x5d84
push 0
push 0x14ff
push 1
push 0x3b94
call fcn.10037a6d
add esp, 0x24
jmp 0x10033133
jmp 0x10031e75
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x78]
mov dword [eax], ecx
jmp 0x100331ab
push 0
push 0x3f2
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
jmp 0x100331ab
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x234], eax
push dword [ebp - 0x214]
push dword [ebp - 0x21c]
push dword [ebp - 0x224]
push 0
push dword [ebp - 0x22c]
push 0x75a5
push dword [ebp - 0x234]
call fcn.10040f9b
add esp, 0x1c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret