Function at 0x100424ab
Capabilities:
Get session user name

Disassembly:
mov eax, 0x100664b8
call fcn.10064760
sub esp, 0x13c
cmp byte [ebp + 0xc], 0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
je 0x1004320a
lea eax, [ebp + 8]
mov dword [ebp - 0xac], 7
mov dword [ebp - 0x38], eax
xor ebx, ebx
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x70], eax
xor eax, eax
mov dword [ebp - 0xb0], ebx
mov word [ebp - 0xc0], ax
mov dword [ebp - 4], ebx
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 0xfffffff0
jg 0x100425b7
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x2c], 0x76f4
cmp dword [ebp - 0x2c], 0x7943
jle 0x10042573
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x108]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1004254c
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x108]
call fcn.100073ae
inc edi
cmp edi, 0x4f72
jl 0x1004252e
inc esi
cmp esi, 0x141c
jl 0x1004252c
mov dword [ebp - 0x18], 0xd
jmp 0x10042592
push ecx
push ecx
lea eax, [ebp - 0x3d]
mov byte [ebp - 0x3d], bl
push eax
mov cl, 1
call fcn.10042355
add esp, 0xc
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffff
jle 0x1004257c
cmp dword [ebp - 0x2c], 0x7687
jge 0x100425ac
push str.gqh_njsxz_dtpxbamm_zwknbff_xlbg
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], ebx
dec dword [ebp - 0x28]
jmp 0x10042509
push 2
mov dword [ebp - 0x28], ebx
mov esi, 0x100809d8
pop edi
cmp dword [ebp - 0x28], 0xffffffff
jg 0x10042839
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], 0x85869
mov dword [ebp - 0x14], ebx
jmp 0x100425e8
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0xe0], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jl 0x100425db
mov dword [ebp - 0x14], ebx
jmp 0x100425ff
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0xd4], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jl 0x100425f2
mov dword [ebp - 0x1c], 0x4a5
cmp dword [ebp - 0x1c], 0x4f7
jle 0x10042666
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov dword [ebp - 0x2c], ebx
mov edx, edi
mov dword [ebp - 0x24], ebx
mov ecx, eax
mov edi, ebx
sar edx, cl
mov dword [ebp - 0x18], edx
mov eax, edx
mov ecx, esi
xor eax, edi
cdq
push edx
push eax
call fcn.10006801
mov edx, dword [ebp - 0x18]
inc edi
cmp edi, 0x197e
jl 0x1004262c
mov eax, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x795d
jl 0x1004261e
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x1001
jl 0x10042619
push 2
pop edi
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 8
jle 0x100427e0
mov dword [ebp - 0x14], 0x19570a50
lea ecx, [ebp - 0xcc]
push 3
call fcn.10006b10
push 0x493c
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 3
push eax
push 0x2d06
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x24], 0xbf09457
push eax
mov dword [ebp - 0x24], 1
mov edx, 0x545b
push ebx
mov ecx, 0x30ad
call fcn.100453ce
add esp, 0x14
mov dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], ebx
jl 0x100427ca
mov dword [ebp - 0x24], 0xf717c925
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x24], 0x71c0
cmp dword [ebp - 0x24], 0x7261
jle 0x1004275c
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov dword [ebp - 0x2c], ebx
mov eax, edi
cdq
idiv dword [ebp - 0x2c]
mov eax, ecx
lea ecx, [ebp - 0x120]
sub eax, edx
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1004271e
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x120]
call fcn.100073ae
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x4e7d
jl 0x100426fc
inc edi
cmp edi, 0x6b6d
jl 0x100426f9
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x6131
jl 0x100426f7
push 2
pop edi
mov dword [ebp - 0x20], ebx
jmp 0x1004276e
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x148], edi
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 4
jl 0x10042761
cmp dword [ebp - 0x24], 0x6e1a
jge 0x10042788
push str.hxo_vps_qba_gfwbifhuy
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0xe0], ebx
je 0x100427bd
mov eax, dword [ebp - 0x28]
xor ecx, ecx
cmp eax, 1
setl cl
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], ebx
je 0x100427bd
xor eax, eax
inc eax
jmp 0x100427bf
mov eax, ebx
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x14]
jmp 0x100426cb
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], bl
call fcn.10006b72
inc dword [ebp - 0x18]
jmp 0x10042669
mov byte [ebp - 4], 6
cmp dword [ebp - 0x1c], 0x420
jge 0x1004281f
mov edx, str.voqqsv_lopyhnnin_bxnphkadm_gcrwxxqu_gygenbic_hzx_wdxzwp_rmw_pkoaqop_qhkua_ctzpya
mov ecx, esi
call fcn.1000b005
jmp 0x1004281f
mov dword [ebp - 4], ebx
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x28]
jmp 0x100425c2
push 0x194
push 0x748c
push dword [ebp - 0x38]
mov edx, 0x7fa9
lea ecx, [ebp - 0xc0]
push ebx
push 0x73f5
call fcn.10044f16
mov eax, dword [0x1009a3d0]
add esp, 0x14
test al, 1
jne 0x1004288d
or eax, 1
mov dword [0x1009a3d0], eax
push 0x60db
mov byte [ebp - 4], 8
call fcn.1003d0d2
mov word [0x1009a3c8], ax
mov byte [ebp - 4], bl
mov eax, dword [0x1009a3d0]
pop ecx
test al, 2
jne 0x100428b0
or eax, edi
mov dword [0x1009a3d0], eax
push 0x33af
mov byte [ebp - 4], 9
call fcn.1003d0d2
pop ecx
mov word [0x1009b778], ax
mov byte [ebp - 4], bl
push 3
lea ecx, [ebp - 0x60]
call fcn.10006b10
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x14], 0xfffffff8
mov dword [ebp - 0x24], 0x5c9
cmp dword [ebp - 0x24], 0x930
jle 0x10042905
mov edi, ebx
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, edi
shl eax, cl
mov ecx, esi
cdq
push edx
push eax
call fcn.10006801
mov ecx, dword [ebp - 0x1c]
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x505a
jl 0x100428dc
inc edi
cmp edi, 0x7fc8
jl 0x100428d7
push 2
pop edi
push 4
lea ecx, [ebp - 0x9c]
call fcn.10006b10
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x24], 0x235
jge 0x10042951
mov edx, str.mzuoshafc_cglheb_lyart_vmtljvl_zygi_hmsixs_vmjom_bxjgrxls_gjcxcc_srfngk_ocndvt_pofrs_yxwoxfjb
mov ecx, esi
call fcn.1000b005
jmp 0x10042951
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x28], 0xfffffff9
mov dword [ebp - 0x1c], 0xfffffff8
mov dword [ebp - 0x1c], 0xf6ed7348
mov dword [ebp - 0x30], ebx
jmp 0x1004297e
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x60]
mov dword [eax + ecx*4], edi
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 3
jl 0x10042972
mov dword [ebp - 0x2c], 0xe7f
cmp dword [ebp - 0x2c], 0xe9a
jle 0x100429f0
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov edx, ebx
mov dword [ebp - 0x24], 0x4d57
mov dword [ebp - 0x1c], edx
add eax, ecx
mov ecx, esi
xor eax, edx
cdq
push edx
push eax
call fcn.10006801
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
add edx, edi
dec dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x1c], edx
jne 0x100429ac
inc edi
cmp edi, 0x4d96
jl 0x100429a0
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0xb9a
jl 0x1004299e
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x4bcb
jl 0x10042999
push 2
pop edi
push ecx
lea eax, [ebp - 0x30]
mov edx, 0x7087
push eax
push 0x17e1
push ecx
lea eax, [ebp - 0x9c]
push eax
push ecx
push ecx
push 0x49ec
push 0x22d2
push ebx
call fcn.10043817
add esp, 0x28
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x2c], 0xbf6
jge 0x10042a5b
mov edx, str.honr_lcggsob_nmixuhnrs
mov ecx, esi
call fcn.1000b005
jmp 0x10042a5b
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x14], 0x3aed
cmp dword [ebp - 0x14], 0x3ba0
jle 0x10042ada
mov dword [ebp - 0x2c], ebx
mov edi, ebx
mov dword [ebp - 0x18], ebx
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov eax, edi
mov dword [ebp - 0x24], 0x2e47
cdq
idiv ecx
mov edi, dword [ebp - 0x2c]
mov eax, edx
mov dword [ebp - 0x1c], eax
and eax, edi
mov ecx, esi
cdq
push edx
push eax
call fcn.10006801
mov eax, dword [ebp - 0x1c]
inc eax
dec dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
jne 0x10042a93
mov ecx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x1a9f
jl 0x10042a7f
inc edi
mov dword [ebp - 0x18], edi
cmp edi, 0x38bd
jl 0x10042a7a
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x30cc
jl 0x10042a75
push 2
pop edi
mov dword [ebp - 0x30], ebx
jmp 0x10042aed
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x74], 0xffffffff
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 1
jl 0x10042adf
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x14], 0x3795
jge 0x10042b2d
mov edx, str.qpbqpqzfr_xqepkamff_rsiv_jgjr_lgghxga_oessqdo_peopvlk
mov ecx, esi
call fcn.1000b005
jmp 0x10042b2d
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], edi
jg 0x10042c49
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x1c], 0xf985589b
mov dword [ebp - 0x2c], 0x7736eae1
mov dword [ebp - 0x20], ebx
jmp 0x10042b73
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xf0], 0x129b8575
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x10042b62
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], 0x722ba7b7
dec dword [ebp - 0x28]
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
mov dword [edx + 8], esi
imul eax, dword [ecx + 8]
xor ecx, ecx
push 2
cmp eax, 0x37b3
mov eax, dword [ebp - 0x14]
setg cl
xor ebx, ebx
add eax, ecx
mov dword [ebp - 0x74], eax
mov edx, dword [ebp - 0x14]
lea ecx, [eax + esi]
mov eax, dword [ebp - 0x60]
cmp ecx, dword [eax + edx*4]
setl bl
mov dword [ebp - 0x1c], ebx
mov ecx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x60]
sub edx, 0x6d06
mov ebx, dword [ebp - 0x24]
add edx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x14]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
sub edx, dword [ebx + 4]
cmp edx, eax
setle cl
xor eax, eax
add ecx, dword [ebp - 0x14]
cmp eax, ecx
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, dword [ebx + 4]
mov eax, dword [ebp - 0x60]
setge cl
xor edx, edx
cmp ecx, 0x1bb3
setle dl
sub edx, dword [eax + esi*4]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, dword [eax]
mov eax, dword [ebp - 0x2c]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x24]
setg dl
sub edx, 0xfffffffb
add edx, dword [eax + edi*4]
neg edx
pop edi
sbb edx, edx
inc edx
mov dword [ebp - 0x1c], edx
inc dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
push 0
pop ebx
cmp dword [ebp - 0x14], edi
jle 0x10042b4f
lea ecx, [ebp - 0x9c]
call fcn.10006b72
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], bl
call fcn.10006b72
xor esi, esi
mov ecx, ebx
inc esi
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [eax]
jae 0x10043080
mov dword [ebp - 0x14], 0xaeef20fe
mov dword [ebp - 0x14], ebx
jmp 0x10042c8f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x90], 5
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10042c7e
mov dword [ebp - 0x14], ebx
jmp 0x10042ca8
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x68], 0xa3eaa3e8
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], esi
jl 0x10042c9a
mov dword [ebp - 0x14], ebx
jmp 0x10042dbc
mov dword [ebp - 0x18], 0xe2c0d37a
mov dword [ebp - 0x1c], 0xc88fed6c
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x1c], 0xfffffffc
mov dword [ebp - 0x1c], 0xb99bf0bb
mov dword [ebp - 0x1c], 0x51404fc4
mov dword [ebp - 0x6c], 0x6daafd55
mov dword [ebp - 0x18], edi
cmp dword [ebp - 0x18], ebx
jl 0x10042d5d
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x90]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x90], ecx
xor eax, eax
cmp ecx, esi
setne al
add eax, 0x19d3388a
je 0x10042d3b
mov edx, esi
cmp dword [ebp - 0x88], ebx
jne 0x10042d3d
mov edx, ebx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
cmp edx, eax
setg cl
xor eax, eax
add ecx, dword [ebp - 0x1c]
cmp ecx, 0x4750
setle al
mov dword [ebp - 0x68], eax
dec dword [ebp - 0x18]
jns 0x10042cf4
mov dword [ebp - 0x1c], 0x26d9
cmp dword [ebp - 0x1c], 0x82e
jge 0x10042d9f
push 0x10081b30
push 0x10081b34
mov ecx, 0x10080a90
call fcn.10006679
mov ecx, eax
call fcn.10006679
call fcn.100423a9
push eax
mov ecx, 0x100809d8
call fcn.10021d29
push eax
call fcn.1000b1dc
pop ecx
push esi
push 0x158
sub esp, 0xc
lea eax, [ebp - 0x6c]
push eax
push 0xc28
call fcn.10044efa
add esp, 0x1c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jle 0x10042cb5
call fcn.1004232e
push 0x34
xor edx, edx
pop ecx
div ecx
mov eax, 0xe764939e
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x3c], 0xfd3df75d
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x18], 0xec8167ba
mov dword [ebp - 0x3c], ebx
cmp dword [ebp - 0x3c], 0xffffffe4
jge 0x1004304c
mov dword [ebp - 0x28], 0x35f394a2
mov dword [ebp - 0x34], 0x60f7e730
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 0xfffffff6
je 0x10042fe5
push esi
lea ecx, [ebp - 0x54]
call fcn.10006b10
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x12
push eax
push 0x2b11
push 0x7346
push ebx
push 0x142e
push 0x1715
push esi
push 0x5815
push 0x4344
lea eax, [ebp - 0xd8]
mov edx, 0x1e56
push eax
push ebx
push 0x6f72
mov ecx, 0x5d6c
call fcn.1004540a
push 0x792
push 0x1253
lea eax, [ebp - 0x54]
mov edx, 0x5cc7
push eax
push ebx
lea eax, [ebp - 0x3c]
mov ecx, 0x69e8
push eax
push 0x435d
push esi
push 0x609e
lea eax, [ebp - 0x34]
push eax
push 0x42b6
push esi
push 0x3d7c
call fcn.1004540a
add esp, 0x60
mov dword [ebp - 0x24], 0x245c
cmp dword [ebp - 0x24], 0x26cf
jle 0x10042eff
mov edi, ebx
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, edi
shl eax, cl
mov ecx, 0x100809d8
cdq
push edx
push eax
call fcn.10006801
mov ecx, dword [ebp - 0x1c]
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x76cd
jl 0x10042ec7
inc edi
cmp edi, 0x100e
jl 0x10042ec2
push ebx
push 0x1e61
call dword [sym.imp.GDI32.dll_GetClipBox]
push 2
pop edi
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
test eax, eax
jne 0x10042f15
mov edx, ebx
cmp dword [ebp - 0x28], ebx
je 0x10042f17
mov edx, esi
mov dword [ebp - 0x1c], 0x2625aa9c
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
cmp edx, 0x3f50e16f
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x28]
setge cl
mov eax, dword [ebp - 0x3c]
xor edx, edx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x34]
cmp ecx, eax
setl dl
sub edx, 9
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x34], edx
xor edx, edx
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x54]
cmp dword [eax], ecx
setg dl
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
cmp ecx, 0xd5297f1f
sbb eax, eax
xor edx, edx
neg eax
cmp ecx, eax
setl dl
sub edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x54]
neg edx
sbb edx, edx
inc edx
add edx, dword [eax]
je 0x10042f88
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x18], esi
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x24], 0x21e3
jge 0x10042fcb
mov edx, str.ekzcczjen_ejwguav_kbt_wmxvz_ecpx
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x10042fcb
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], bl
call fcn.10006b72
dec dword [ebp - 0x28]
jmp 0x10042e1a
mov dword [ebp - 0x18], 0xffffffee
jmp 0x1004303e
mov dword [ebp - 0x34], 3
cmp dword [ebp - 0x34], ebx
jl 0x1004303b
mov eax, dword [ebp - 0x34]
cmp dword [ebp + eax*4 - 0x84], 0xaad50324
mov eax, dword [ebp - 0x34]
sbb edx, edx
xor ecx, ecx
neg edx
mov eax, dword [ebp + eax*4 - 0x84]
cmp eax, edx
lea eax, [ebp - 0x44]
mov edx, 0x4385
setge cl
mov dword [ebp - 0x28], ecx
mov ecx, 0x3741
push eax
push ebx
call fcn.100433f8
dec dword [ebp - 0x34]
pop ecx
pop ecx
jns 0x10042ffa
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffe2
jge 0x10042fee
dec dword [ebp - 0x3c]
jmp 0x10042dff
push ecx
push 0x302e
lea eax, [ebp - 0xc0]
push eax
push ecx
push 0x7ba1
push ecx
push ecx
push 0x1009b778
push 0x1009a3c8
push esi
lea edx, [ebp - 0x64]
call fcn.10043817
mov ecx, dword [ebp - 0x2c]
add esp, 0x28
inc ecx
jmp 0x10042c64
mov dword [ebp - 0x20], 0xf365
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x28], 0x7a03
cmp dword [ebp - 0x28], 0x7a2c
jle 0x1004311e
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, eax
mov dword [ebp - 0x2c], 0x2fd6
mov eax, ebx
mov dword [ebp - 0x24], ebx
mov ecx, eax
mov dword [ebp - 0x1c], 0x2a29
mov dword [ebp - 0x38], ecx
mov eax, edi
and eax, ecx
lea ecx, [ebp - 0x138]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100430d9
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x138]
call fcn.100073ae
mov ecx, dword [ebp - 0x38]
dec ecx
dec dword [ebp - 0x1c]
mov dword [ebp - 0x38], ecx
jne 0x100430bd
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x6fe9
jl 0x100430b1
dec edi
dec dword [ebp - 0x2c]
jne 0x100430ac
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x6488
jl 0x100430a3
push 2
pop edi
push edi
lea ecx, [ebp - 0xa8]
call fcn.10006b10
cmp dword [ebp - 0x28], 0x79ed
jge 0x1004313e
push str.iubhe_eghjfdvj_uybqowvcd_vaacvu_jwhz
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x38], 0xfffffffe
mov dword [ebp - 0x38], 0x5169ff4c
mov dword [ebp - 0x14], ebx
jmp 0x1004315e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x48], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], esi
jl 0x10043154
mov dword [ebp - 0x14], ebx
jmp 0x10043178
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0xa8]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jl 0x10043168
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], eax
test eax, eax
jne 0x100431a8
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x20]
jle 0x100431a8
cmp dword [ebp - 0x18], ebx
jne 0x1004319f
mov eax, dword [ebp - 0x48]
jmp 0x100431a4
cmp dword [ebp - 0x20], ebx
jne 0x100431a8
mov eax, ebx
jmp 0x100431aa
mov eax, esi
xor ecx, ecx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
cmp eax, 0xdb2b
mov eax, dword [ebp - 0xa8]
setg cl
xor edx, edx
imul ecx, dword [eax + 4]
cmp ecx, dword [eax]
setge dl
xor ecx, ecx
mov dword [eax], edx
mov eax, dword [ebp - 0x20]
cmp edx, eax
setne cl
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0xa8]
call fcn.10006b72
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0xc0]
cmp ecx, eax
je 0x100431fb
push 0xffffffffffffffff
push ebx
push eax
call fcn.10007639
push ebx
push esi
lea ecx, [ebp - 0xc0]
call fcn.1000783e
jmp 0x10043219
cmp byte [ecx], 0
je 0x10043219
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret