Function at 0x1000e35f
Capabilities:
Check http status code
Get disk size

Disassembly:
mov eax, 0x10063f21
call fcn.10063318
sub esp, 0x604
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x224], edx
mov dword [ebp - 0x50], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x14], ebx
jmp 0x1000e3a7
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3dc], 0x64a6847d
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000e396
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x1000e424
mov dword [ebp - 0x6c], 0x9e22401d
mov dword [ebp - 0x14], ebx
jmp 0x1000e3d6
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x438], 8
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1000e3c5
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x3dc]
cmp eax, 1
setl cl
cmp ecx, dword [ebp - 0x438]
jle 0x1000e3f9
mov eax, dword [ebp - 0x18]
push 0x14ac
push ebx
push 0x238
mov dword [ebp - 0x1c], 0xffff
mov edx, 0x772c
dec dword [ebp - 0x1c]
mov cl, 1
push 1
call fcn.1000df3f
add esp, 0x10
dec dword [ebp - 0x18]
jns 0x1000e3b9
push 0xffffffffffffffea
mov dword [ebp - 0x18], 0xfffffff2
pop esi
jmp 0x1000e484
push 0x25a
push 0x380a
push 0x163b
push ebx
push 0x272e
push 0x2a96
push 0x685d
push 0x2b39
push 1
push 0x4bad
push 0x1a2e
push ebx
mov edx, 0x328a
mov ecx, 0x4ea7
call fcn.1000e106
add esp, 0x2c
mov ecx, 0x33f5
push 1
call fcn.1000cfd1
dec dword [ebp - 0x18]
pop ecx
pop ecx
cmp dword [ebp - 0x18], esi
jl 0x1000e430
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x338]
mov dword [ebp - 0x58], 0x3ae35568
mov dword [ebp - 0x24c], 0xffffffff
mov dword [ebp - 0x23c], 9
push 1
call fcn.10001f82
push ebx
push 0x431d
push 1
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x33c]
mov dl, 1
push 0x3eaa
push eax
mov ecx, 0x3877
call fcn.1000d206
add esp, 0x18
mov dword [ebp - 0x58], ebx
jmp 0x1000e5f4
mov dword [ebp - 0x254], 0x473eb905
lea ecx, [ebp - 0x320]
push 3
call fcn.10001f82
push 0x2ae
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 3
push eax
push 0x5ec1
push 0x453f
push 0x3e30
lea eax, [ebp - 0x320]
mov dword [ebp - 0x260], 0xabac
push eax
push 1
push 1
mov edx, 0x7bf1
xor cl, cl
call fcn.1000d020
push 0x41ac
push 0x65aa
push 0x59c7
push 0x71a8
push 1
push 0x29b2
push 1
push 0x27e0
push 0x1d85
xor dl, dl
mov ecx, 0x8ec
call fcn.1000ce89
add esp, 0x44
lea eax, [ebp - 0x338]
mov edx, 0x27f9
push eax
lea eax, [ebp - 0x24c]
push eax
push ecx
lea eax, [ebp - 0x23c]
push eax
push ecx
lea eax, [ebp - 0x320]
push eax
push 0x71a
push 0x6789
push 0x4a32
lea eax, [ebp - 0x58]
push eax
push 0x4a62
push ebx
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x260]
push eax
push 0x56ee
push ecx
call fcn.1000cc4c
add esp, 0x40
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x320]
call fcn.10001fdf
dec dword [ebp - 0x58]
cmp dword [ebp - 0x58], esi
jge 0x1000e4fd
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 1
call fcn.10001fdf
push 0x2d
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0xac], 0x4c018c05
mov dword [ebp - 0xa8], 0xc020e0b
mov dword [ebp - 0xa4], 0x2f060f0c
mov dword [ebp - 0xa0], 0xb27d3a03
mov byte [ebp - 0x9c], 8
mov byte [ebp - 0x9b], al
mov dword [ebp - 0x9a], 0x1c031a09
mov dword [ebp - 0x96], 0x2c000707
mov dword [ebp - 0x92], 0x170a2604
mov word [ebp - 0x3a6], ax
pop esi
mov dword [ebp - 0x164], ecx
cmp esi, 0xc
jne 0x1000e687
push 4
pop ecx
push 0xe
mov dword [ebp - 0x164], ecx
pop esi
jmp 0x1000e6d4
movzx edx, byte [ebp + esi - 0xab]
mov eax, esi
sub eax, ecx
sub esp, 0xc
movzx eax, byte [ebp + eax - 0xae]
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 - 0xac]
mov word [ebp + eax*2 - 0x3b0], cx
lea ecx, [ebp - 0x164]
call fcn.1000d000
mov ecx, dword [ebp - 0x164]
add esp, 0xc
add esi, 2
cmp esi, 0x1e
jb 0x1000e674
xor eax, eax
lea ecx, [ebp - 0x2f4]
push 2
mov word [ebp - 0x396], ax
call fcn.10001f82
push 0x4f21
push 0x1f48
lea eax, [ebp - 0x2f4]
mov byte [ebp - 4], 4
push eax
push 0x190d
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x14], 0xffffffff
push eax
push 0x4323
push 1
push 1
mov edx, 0x4f92
mov cl, 1
call fcn.1000d020
add esp, 0x20
mov dword [ebp - 0x5c], ebx
push 3
pop ecx
jmp 0x1000e748
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x280], 1
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], ecx
jl 0x1000e737
mov esi, dword [ebp - 0x2f4]
mov eax, dword [esi + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], 0xbff5ecce
mov dword [ebp - 0x18], ebx
jmp 0x1000e779
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1c4], 0xfffffff6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000e768
mov dword [ebp - 0x18], ebx
jmp 0x1000e795
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3e8], 0x2ef7e291
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000e784
mov eax, dword [ebp - 0x27c]
xor edx, edx
mov eax, dword [ebp - 0x27c]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c0]
cmp eax, ecx
push 0x58
setge dl
xor ecx, ecx
mov dword [ebp - 0x3e0], edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c0]
cmp eax, dword [esi + 4]
mov eax, dword [ebp - 0x1c0]
setge cl
mov dword [ebp - 0x20], ecx
xor ecx, ecx
test eax, eax
push 1
setle cl
xor eax, eax
cmp ecx, 2
setl al
xor ecx, ecx
cmp ecx, eax
mov eax, dword [ebp - 0x1c0]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x27c]
sete dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x20]
mov edx, 0xff7
sete cl
sub eax, ecx
mov cl, 1
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x278]
lea eax, [ebp - 0x48]
mov byte [ebp - 0x48], bl
push eax
push ebx
call fcn.1000df3f
mov dword [ebp - 0x18], 0xaef
add esp, 0x10
cmp dword [ebp - 0x18], 0xcbf
jle 0x1000e8b4
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
cdq
mov edi, ebx
idiv esi
mov esi, edx
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x4e0]
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000e872
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4e0]
call fcn.100022d2
inc edi
cmp edi, 0x6f18
jl 0x1000e854
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x6f32
jl 0x1000e84d
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x3ace
jl 0x1000e848
push ebx
call dword [sym.imp.KERNEL32.dll_RtlCaptureContext]
push 1
mov byte [ebp - 0x3d], bl
lea ecx, [ebp - 0x3d]
push 0xd9e
call fcn.1000d580
cmp dword [ebp - 0x18], 0x868
pop ecx
pop ecx
jge 0x1000e8dc
push str.leiesnhke_bdlyhv_wqswkvqx_fpfjxpc_uit_lal_pagluc_dczgoj_jthibkkg_eyfydcsmn_rflsazu_zgzvce_vikboxov_nzrkk
call fcn.1004b116
pop ecx
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 4], 1
call fcn.10001fdf
mov dword [ebp - 0x14], 0x6e61
cmp dword [ebp - 0x14], 0x709f
jle 0x1000e959
push ebx
call dword [sym.imp.USER32.dll_GetMenuItemCount]
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov edi, esi
mov esi, 0x3b19
mov eax, edi
lea ecx, [ebp - 0x480]
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000e92b
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x480]
call fcn.100022d2
dec edi
dec esi
jne 0x1000e911
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x5b0
jl 0x1000e90a
call dword [sym.imp.KERNEL32.dll_SwitchToThread]
push 0x63
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x8c], 0xc013603
mov dword [ebp - 0x88], 0xd070706
mov dword [ebp - 0x84], 0x4048201
mov dword [ebp - 0x80], 0xd000205
mov word [ebp - 0x7c], 0x4302
mov word [ebp - 0x30e], ax
pop esi
mov dword [ebp - 0x160], ecx
cmp esi, 8
jne 0x1000e9a9
push 2
pop ecx
mov dword [ebp - 0x160], ecx
jmp 0x1000e9fa
movzx edx, byte [ebp + esi - 0x8b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x8e]
movzx eax, word [ebp + eax*2 - 0x314]
mov ecx, eax
and eax, edx
or ecx, edx
xor dl, dl
sub ecx, eax
movzx eax, byte [ebp + esi - 0x8c]
mov word [ebp + eax*2 - 0x314], cx
lea eax, [ebp - 0x160]
push eax
push 0x6377
push ecx
call fcn.1000df00
mov ecx, dword [ebp - 0x160]
add esp, 0xc
add esi, 2
cmp esi, 0x12
jb 0x1000e999
xor eax, eax
cmp dword [ebp - 0x14], 0x6cd5
mov word [ebp - 0x304], ax
jge 0x1000ea1f
push str.azrattuus_avqbgrx_nkbh_pumftagk_zyowknkl_ruclh_kbyz_qforyg_tyaaiep_acvldjbrx
call fcn.1004b116
pop ecx
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x35c]
xor eax, eax
mov dword [ebp - 0x34c], ebx
push 7
pop esi
mov word [ebp - 0x35c], ax
lea eax, [ebp - 0x314]
push eax
mov dword [ebp - 0x348], esi
call fcn.10008a0e
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x394]
xor eax, eax
mov dword [ebp - 0x380], esi
mov word [ebp - 0x394], ax
lea eax, [ebp - 0x3b0]
push eax
mov dword [ebp - 0x384], ebx
call fcn.10008a0e
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x468]
call fcn.10009923
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x450]
call fcn.10009923
push ebx
push 1
lea ecx, [ebp - 0x394]
call fcn.10008b6b
push ebx
push 1
lea ecx, [ebp - 0x35c]
call fcn.10008b6b
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x438]
push dword [ebp - 0x268]
lea ecx, [ebp - 0x18c]
mov dword [ebp - 0x18c], ebx
push eax
lea eax, [ebp - 0x468]
mov dword [ebp - 0x188], ebx
push eax
push ebx
mov dword [ebp - 0x184], ebx
call fcn.10010a4b
push fcn.10009b3a
push 1
push 0x30
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 0xc
push eax
call fcn.1004b372
push 1
mov ecx, 0x2f9a
call fcn.1000d5b3
xor eax, eax
lea edi, [ebp - 0x3b0]
pop ecx
mov ecx, esi
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x314]
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 dword [ebp - 0x1c], 0x36f0
cmp dword [ebp - 0x1c], 0x3aa8
jle 0x1000eb66
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10081838
or eax, esi
cdq
push edx
push eax
call fcn.10001e6d
inc edi
cmp edi, 0x796c
jl 0x1000eb43
inc esi
cmp esi, 0x7b81
jl 0x1000eb41
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x1c], 0x34df
jge 0x1000eba0
mov edx, str.kgn_hbz_sxehfxktq_glgk_pue
mov ecx, 0x10081838
call fcn.100038af
jmp 0x1000eba0
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x210], 0xb1658084
mov dword [ebp - 0x228], 0x5d76270e
mov dword [ebp - 0x1f0], 0xc0223dec
mov dword [ebp - 0x220], 0xffffffff
push 4
call fcn.10001f82
mov byte [ebp - 4], 0xf
xor edx, edx
mov dword [ebp - 0x1fc], 0x81c1
inc edx
mov dword [ebp - 0x1f4], 0x54668dac
mov dword [ebp - 0x44], 0x63e91cb6
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x14], ebx
jmp 0x1000ec1c
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x28c]
mov dword [eax + ecx*4], 0x177c422d
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1000ec09
lea eax, [ebp - 0x44]
mov ecx, 0x34ae
push eax
push 0x453a
lea eax, [ebp - 0x1f0]
push eax
push edx
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x28c]
push eax
push ebx
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x220]
push eax
push edx
lea edx, [ebp - 0x228]
call fcn.1000e106
add esp, 0x30
mov dword [ebp - 0x44], ebx
jmp 0x1000ec88
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x28c]
cmp dword [eax + ecx*4], ebx
jne 0x1000ec8e
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 3
jle 0x1000ec77
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0xc
call fcn.10001fdf
push ecx
push ecx
push 0x54d4
push ecx
push ecx
push ebx
push ecx
push ecx
lea eax, [ebp - 0x18c]
push eax
sub esp, 0xc
lea ecx, [ebp + 8]
call fcn.1000d7ac
mov dword [ebp - 0x28], 0x213532fe
add esp, 0x30
mov dword [ebp - 0x1c], 0xfff7
mov dword [ebp - 0x19c], ebx
mov dword [ebp - 0x14], ebx
jmp 0x1000ece8
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3f4], 0xd94e8fe7
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000ecd7
mov eax, dword [ebp - 0x28]
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
test eax, eax
setle cl
xor eax, eax
cmp ecx, 0x2000
setge al
cmp eax, dword [ebp - 0x28]
je 0x1000ee30
mov dword [ebp - 0x54], 0xa5a1
mov dword [ebp - 0x274], 6
mov dword [ebp - 0x270], 1
mov dword [ebp - 0x28], ebx
jmp 0x1000ed52
lea eax, [ebp - 0x3e]
mov byte [ebp - 0x3e], bl
push eax
push ecx
mov dl, 1
call fcn.1000d777
inc dword [ebp - 0x28]
pop ecx
pop ecx
cmp dword [ebp - 0x28], 2
jle 0x1000ed3e
mov dword [ebp - 0x28], 0xf
jmp 0x1000ee24
push 0x7d97
push 0x4712
lea eax, [ebp - 0x26c]
mov dword [ebp - 0x26c], 0x2c5d
push eax
lea eax, [ebp - 0x274]
mov dl, 1
push eax
push ebx
lea eax, [ebp - 0x28]
push eax
push 1
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x54]
call fcn.1000ce89
add esp, 0x24
mov dword [ebp - 0x54], 7
jmp 0x1000ee1b
push ecx
push ecx
lea eax, [ebp - 0x45]
mov byte [ebp - 0x45], bl
push eax
push ecx
push ecx
push 1
push ecx
push ecx
push 0x2bcf
sub esp, 0xc
mov ecx, 0x6cef
call fcn.1000d7ac
push 0x29e4
lea eax, [ebp - 0x47]
mov byte [ebp - 0x47], bl
push eax
push 0x597c
push ebx
push 0x4574
push 0x4483
push 0x3cf9
push 0x1efb
push 1
push 0x4c12
push 0x6f6e
push 1
mov edx, 0x159c
mov ecx, 0x710a
call fcn.1000e106
add esp, 0x60
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0x17
jne 0x1000edb1
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xf
jge 0x1000ed64
jmp 0x1000ee4e
mov dword [ebp - 0x28], ebx
jmp 0x1000ee48
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp + eax*4 - 0x3f4]
mov dword [ebp - 0x19c], eax
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 2
jle 0x1000ee35
mov dword [ebp - 0x20], 0x257e
cmp dword [ebp - 0x20], 0x264e
jle 0x1000eeb7
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x24], 0x4d01
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x14], 0x3ce7
mov edi, ebx
mov ebx, dword [ebp - 0x1c]
mov eax, ebx
mov ecx, 0x10081838
xor eax, edi
cdq
push edx
push eax
call fcn.10001e6d
inc edi
cmp edi, 0x6d13
jl 0x1000ee7b
inc ebx
dec dword [ebp - 0x14]
push 0
mov dword [ebp - 0x1c], ebx
pop ebx
jne 0x1000ee76
mov eax, dword [ebp - 0x18]
add eax, esi
dec dword [ebp - 0x24]
mov dword [ebp - 0x18], eax
jne 0x1000ee6c
inc esi
cmp esi, 0x21be
jl 0x1000ee60
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x20], 0x231d
jge 0x1000eef1
mov edx, str.jmtuanky_qzzz_slcs_tsnz_zedisupxv_xyfk_qja_azxuojgf
mov ecx, 0x10081838
call fcn.100038af
jmp 0x1000eef1
push 1
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 4], 0xc
call fcn.10001f82
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x6c], 0x51c3c39b
mov dword [ebp - 0x14], ebx
jmp 0x1000ef2f
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2e8]
mov dword [eax + ecx*4], 0x862f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000ef1c
lea eax, [ebp - 0x2e8]
push eax
push 0x7cdd
push 1
call fcn.1000d92f
add esp, 0xc
mov dword [ebp - 0x14], ebx
jmp 0x1000efa7
push 2
lea ecx, [ebp - 0x298]
call fcn.10001f82
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x13
push eax
push 1
push 0x7534
push ebx
lea edx, [ebp - 0x298]
xor cl, cl
call fcn.1000df3f
push 0xf9e
lea eax, [ebp - 0x298]
push eax
push ebx
call fcn.1000d92f
add esp, 0x1c
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x14], ebx
lea ecx, [ebp - 0x298]
call fcn.10001fdf
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffe5
jg 0x1000ef50
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0xc
call fcn.10001fdf
push ebx
push 0xc955
push 0x4f81
call fcn.10043bd9
pop ecx
pop ecx
call eax
mov dword [ebp - 0x18], 0xf57a7c20
lea ecx, [ebp - 0x300]
mov dword [ebp - 0x14], 0x7fa5c62e
push 3
call fcn.10001f82
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], 0xfffffff7
mov dword [ebp - 0x6c], 9
push 1
call fcn.10001f82
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x3c], ebx
jmp 0x1000f027
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x2a0], 0xcdf9c775
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], 2
jl 0x1000f016
mov dword [ebp - 0x24], 0x40b0
cmp dword [ebp - 0x24], 0x4267
jle 0x1000f083
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov ecx, esi
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x4c], ebx
shl edi, cl
mov eax, ebx
mov ecx, 0x10081838
and eax, edi
cdq
push edx
push eax
call fcn.10001e6d
inc ebx
cmp ebx, 0x45f6
jl 0x1000f04e
mov edi, dword [ebp - 0x20]
inc esi
push 0
pop ebx
cmp esi, 0x58a4
jl 0x1000f044
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x3d3c
jl 0x1000f042
push 1
lea eax, [ebp - 0x3c]
xor dl, dl
push eax
push ebx
push 0x3cd1
lea eax, [ebp - 0x300]
mov ecx, 0x42de
push eax
push 0xed9
call fcn.1000d206
add esp, 0x18
mov byte [ebp - 4], 0x16
cmp dword [ebp - 0x24], 0x3d03
jge 0x1000f0e7
mov edx, str.lerv_rddgy_wvaodp_cocq_sqnwq_jpw
mov ecx, 0x10081838
call fcn.100038af
jmp 0x1000f0e7
lea eax, [ebp - 0x2ac]
mov dword [ebp - 4], 0x15
push eax
push ecx
lea eax, [ebp - 0x3c]
mov dl, 1
push eax
call fcn.1000d53e
mov eax, dword [ebp - 0x18]
add esp, 0xc
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x18], ebx
jne 0x1000f182
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x18]
neg eax
sbb eax, eax
xor edx, edx
inc eax
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
setne dl
mov dword [ebp - 0x2a0], edx
mov ecx, dword [ebp - 0x2a0]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x300]
imul edx, ecx
mov dword [eax], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
cmp edx, eax
mov eax, dword [ebp - 0x18]
setne cl
mov dword [ebp - 0x4c], ecx
xor ecx, ecx
cmp dword [ebp - 0x4c], eax
setl cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x18]
neg eax
sbb eax, eax
add eax, 0xffff3c5b
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x18]
jg 0x1000f182
mov edx, ebx
jmp 0x1000f185
xor edx, edx
inc edx
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
cmp edx, eax
sete cl
sub ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2ac]
neg ecx
sbb ecx, ecx
inc ecx
mov dword [eax], ecx
mov byte [ebp - 0x29], bl
cmp byte [ebp - 0x29], 0
je 0x1000f240
mov dword [ebp - 0x24], 0x6bcf
cmp dword [ebp - 0x24], 0x6f53
jle 0x1000f1ea
mov esi, ebx
mov dword [ebp - 0x20], ebx
mov edi, esi
mov esi, 0x515f
mov eax, edi
mov ecx, 0x10081838
cdq
push edx
push eax
call fcn.10001e6d
dec edi
dec esi
jne 0x1000f1c8
mov esi, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x20], esi
cmp esi, 0x1979
jl 0x1000f1c1
push ecx
push ecx
push 1
push ecx
push ecx
push 0x7e99
push ecx
push ecx
call fcn.1000d94f
add esp, 0x20
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x24], 0x6bc4
jge 0x1000f239
mov edx, str.ngrfpo_jfjewben_xzj_zkcloyzh_lagjkpzek_yjtpyd_jzosoxk
mov ecx, 0x10081838
call fcn.100038af
jmp 0x1000f239
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x2ac]
call fcn.10001fdf
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0xc
call fcn.10001fdf
push ecx
push ecx
lea eax, [ebp - 0x198]
mov dword [ebp - 0x190], 0x68206240
push eax
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x194], 5
push eax
push ecx
push 0x1e81
lea eax, [ebp - 0x190]
mov dword [ebp - 0x1a0], 0xde37
push eax
push ebx
lea eax, [ebp - 0x194]
mov dword [ebp - 0x198], 0xdb81fdf2
push eax
push 0x270e
lea eax, [ebp - 0x180]
mov dword [ebp - 0x17c], 8
push eax
push ecx
push 0x10b1
push 0x3e4
push ecx
push 0x4ada
mov dword [ebp - 0x180], 0xceb8a064
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x264], 0x5eff85a0
mov edx, 0x5782
push 0xc3d
call fcn.1000da7a
add esp, 0x3c
lea eax, [ebp - 0x264]
lea edx, [ebp - 0x17c]
push 0x1e0b
push 0x616
push ecx
push eax
push 0x3d97
push 1
push 0x610f
lea eax, [ebp - 0x198]
push eax
push 0x1ac3
push ecx
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x180]
push eax
push ecx
lea eax, [ebp - 0x1a0]
mov ecx, 0x6d45
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.1000da7a
add esp, 0x40
lea ecx, [ebp - 0x370]
push ebx
call fcn.1000cfd1
mov dword [ebp - 0x34], 0x2124
mov dword [ebp - 0x74], 0x97515801
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x14], 0x90350d8a
mov dword [ebp - 0x4c], 0xdb2b058e
mov dword [ebp - 0x1c], 0x6956
cmp dword [ebp - 0x1c], 0x6b4e
pop ecx
pop ecx
jle 0x1000f401
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceW]
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x20], 0x5bf3
mov eax, esi
lea ecx, [ebp - 0x528]
or eax, edi
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000f3ce
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x528]
call fcn.100022d2
dec esi
dec dword [ebp - 0x20]
jne 0x1000f3b2
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x11fa
jl 0x1000f3a8
inc edi
cmp edi, 0x5e94
jl 0x1000f3a3
mov dword [ebp - 0x18], 1
cmp dword [ebp - 0x1c], 0x6848
jge 0x1000f41c
push str.hnzauzpjr_ebks_qzr_oip_lufehyh_fppzll_yuos_lzn_zeqoant_gbggo
call fcn.1004b116
pop ecx
push 0xfffffffffffffffb
mov dword [ebp - 4], 0xc
pop esi
mov dword [ebp - 0x1a4], esi
cmp dword [ebp - 0x34], ebx
je 0x1000f596
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xcee34edf
jb 0x1000f44a
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x34]
xor edx, edx
mov eax, dword [ebp - 0x34]
cmp ecx, eax
setg dl
cmp edx, 0xffffffff
sbb eax, eax
inc eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x14], 4
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x4c]
imul eax, eax, 3
sub ecx, eax
je 0x1000f481
cmp dword [ebp - 0x18], ebx
je 0x1000f481
xor edx, edx
inc edx
jmp 0x1000f483
mov edx, ebx
mov eax, dword [ebp - 0x34]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x18]
setne cl
sub ecx, eax
je 0x1000f596
push dword [ebp - 0x22c]
movdqa xmm0, xmmword [0x10073660]
lea eax, [ebp - 0x3b0]
push eax
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x1f8], 0x87b8b0d5
push eax
push ebx
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x1b0], 0x4898d08f
movdqu xmmword [ebp - 0x3c0], xmm0
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x234], ebx
mov dword [ebp - 0x230], ebx
call fcn.10009761
push 0x33fb
push 0x25cc
push ecx
push 0x3964
push ecx
push 0x53df
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x38]
push eax
push 0x4980
lea eax, [ebp - 0x74]
push eax
push 1
push 0x790c
push 0x4917
lea eax, [ebp - 0x1a4]
push eax
push ecx
lea edx, [ebp - 0x1f8]
call fcn.1000cc4c
push 0x6a42
push 0x2cb3
push 0x5db5
lea eax, [ebp - 0x38]
mov edx, 0x5407
push eax
lea eax, [ebp - 0x238]
push eax
push 0x752f
push 1
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x1b0]
push eax
push 0x2f97
push 0x75fa
call fcn.1000dc7f
add esp, 0x6c
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x238]
call fcn.10001fdf
jmp 0x1000f601
mov dword [ebp - 0x18], 0x14
jmp 0x1000f5b5
push 1
lea eax, [ebp - 0x74]
push 0x155f
push eax
call fcn.1000de2b
add esp, 0xc
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff6
jl 0x1000f59f
mov dword [ebp - 0x38], 0xd
jmp 0x1000f5fb
mov dword [ebp - 0x250], 0x2a7181ca
mov dword [ebp - 0x14], ebx
jmp 0x1000f5f3
lea eax, [ebp - 0x3f]
mov byte [ebp - 0x3f], bl
push eax
push 1
call fcn.1000de8d
push ebx
lea ecx, [ebp - 0x250]
call fcn.1000d5b3
add esp, 0xc
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], esi
jg 0x1000f5d3
dec dword [ebp - 0x38]
cmp dword [ebp - 0x38], 5
je 0x1000f5c4
mov dword [ebp - 0x30], ebx
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x20c], 0xdf98a59c
mov dword [ebp - 0x208], 0xfffffff9
push 2
call fcn.10001f82
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x1ec], 0x3e31
mov dword [ebp - 0x214], 0xc87a7525
mov dword [ebp - 0x18], 0x6ba5
cmp dword [ebp - 0x18], 0x6ec2
jle 0x1000f6c3
mov dword [ebp - 0x14], ebx
mov eax, ebx
mov dword [ebp - 0x1c], 0x51fb
mov dword [ebp - 0x24], eax
mov edi, eax
mov dword [ebp - 0x20], 0x7284
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x498]
and eax, esi
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000f683
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x498]
call fcn.100022d2
inc esi
cmp esi, 0x312b
jl 0x1000f667
dec edi
dec dword [ebp - 0x20]
jne 0x1000f665
mov eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x14]
add eax, edi
dec dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
jne 0x1000f65c
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x698e
jl 0x1000f650
mov dword [ebp - 0x200], 4
cmp dword [ebp - 0x18], 0x6b7a
jge 0x1000f6e1
push str.ibp_hudhkmdcl_ptrrxovqr_fvpombkbs_qdewiawyw_qtcxuuzj_sakwaaxn_qqqrti_jkyjnswk
call fcn.1004b116
pop ecx
push 1
lea eax, [ebp - 0x340]
mov dword [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x32c]
mov dword [ebp - 0x204], ebx
push eax
push 0x72d
call fcn.1000deb2
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x208]
push eax
push 0x3538
push 0x7d81
lea eax, [ebp - 0x20c]
push eax
push ebx
push 0x1cd6
push 0x1f20
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x214]
push eax
lea edx, [ebp - 0x32c]
call fcn.1000dc7f
add esp, 0x3c
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x32c]
call fcn.10001fdf
push 0x7d
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x150], 0x4503e625
mov word [ebp - 0x14c], 0x114
mov byte [ebp - 0x14a], 0x20
mov byte [ebp - 0x149], bl
mov dword [ebp - 0x148], 0x1117c23
mov dword [ebp - 0x144], 0xb227612
mov dword [ebp - 0x140], 0x6b1e1409
mov dword [ebp - 0x13c], 0x11a770f
mov byte [ebp - 0x138], 0x19
mov byte [ebp - 0x137], bl
mov dword [ebp - 0x136], 0x73010621
mov dword [ebp - 0x132], 0x71060416
mov dword [ebp - 0x12e], 0x1c151d18
mov dword [ebp - 0x12a], 0x205020b
mov dword [ebp - 0x126], 0xd0c080d
mov dword [ebp - 0x122], 0x1d0e041c
mov dword [ebp - 0x11e], 0x7b041507
mov byte [ebp - 0x11a], 0x1b
mov byte [ebp - 0x119], bl
mov dword [ebp - 0x118], 0x5107717
mov dword [ebp - 0x114], 0x7302061f
mov word [ebp - 0x110], 0x701d
mov byte [ebp - 0x10e], 0xa
mov byte [ebp - 0x10d], bl
mov dword [ebp - 0x10c], 0x7c080c24
mov word [ebp - 0x108], 0x6913
mov byte [ebp - 0x106], bl
mov dword [ebp - 0x105], 0x85330256
mov word [ebp - 0x52e], ax
pop esi
mov dword [ebp - 0x168], ecx
cmp esi, 0x4c
jne 0x1000f881
push 3
pop ecx
push 0x4d
mov dword [ebp - 0x168], ecx
pop esi
jmp 0x1000f8d7
movzx edx, byte [ebp + esi - 0x14f]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x152]
movzx ecx, word [ebp + eax*2 - 0x578]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x150]
add ecx, edx
lea edx, [ebp - 0x168]
push ecx
push ebx
push 0x1014
push 0x16c6
mov word [ebp + eax*2 - 0x578], cx
call fcn.1000e0ec
mov ecx, dword [ebp - 0x168]
add esp, 0x10
add esi, 2
cmp esi, 0x4f
jb 0x1000f86e
xor eax, eax
lea ecx, [ebp - 0x37c]
push 2
mov word [ebp - 0x52c], ax
call fcn.10001f82
push 0x7007
push 0x2ed8
push 0x819
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x20
push eax
push 0xd2
push 0x209c
push ebx
mov dword [ebp - 0x25c], 0x57976326
lea edx, [ebp - 0x37c]
push 1
xor cl, cl
call fcn.1000d020
add esp, 0x18
lea eax, [ebp - 0x25c]
push ebx
push ecx
push ecx
push eax
push ecx
push ecx
call fcn.1000d94f
add esp, 0x20
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x37c]
call fcn.10001fdf
xor eax, eax
mov dword [ebp - 0x2c8], 7
mov word [ebp - 0x2dc], ax
lea ecx, [ebp - 0x2dc]
lea eax, [ebp - 0x578]
mov dword [ebp - 0x2cc], ebx
push eax
call fcn.10008a0e
push 1
push 0x4cb1
push 1
push 0x2d81
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x46]
push 0xf58
mov dword [ebp - 0x21c], 0xfffffffe
xor dl, dl
mov byte [ebp - 0x46], bl
push 0x4008
call fcn.1000d206
add esp, 0x18
lea eax, [ebp - 0x21c]
mov dl, 1
push 0x3c16
push eax
push ecx
call fcn.1000df00
add esp, 0xc
lea edi, [ebp - 0x578]
xor eax, eax
push 0x13
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x18], 0xfffffffb
cmp dword [ebp - 0x18], 0xd
je 0x1000fab5
mov dword [ebp - 0x20], 0x27e2
cmp dword [ebp - 0x20], 0x2849
jle 0x1000fa65
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
mov eax, esi
and eax, edi
or eax, ecx
lea ecx, [ebp - 0x4f8]
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000fa2f
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f8]
call fcn.100022d2
mov ecx, dword [ebp - 0x14]
inc esi
cmp esi, 0xcc0
jl 0x1000fa11
inc edi
cmp edi, 0x2a82
jl 0x1000fa0f
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x29fa
jl 0x1000fa0d
push 0x7e39
push 1
push 0x144e
push 1
mov edx, 0x67dc
mov cl, 1
call fcn.1000df3f
add esp, 0x10
cmp dword [ebp - 0x20], 0x2753
jge 0x1000fa96
push str.jip_elmbmyy_teatityo_vqzrkwu_esaymv
call fcn.1004b116
pop ecx
mov dword [ebp - 4], 0x21
mov byte [ebp - 0x29], bl
cmp byte [ebp - 0x29], 0
je 0x1000faad
mov dl, 1
call fcn.1000e0c9
inc dword [ebp - 0x18]
jmp 0x1000f9ee
mov dword [ebp - 0x14], 0x4c28
cmp dword [ebp - 0x14], 0x4fab
jle 0x1000fb53
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, ebx
mov dword [ebp - 0x24], ebx
cdq
mov edi, ebx
idiv ecx
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x6c], edx
mov ecx, edi
mov esi, ebx
mov edi, edx
sar edi, cl
mov eax, esi
lea ecx, [ebp - 0x510]
xor eax, edi
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000fb02
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x510]
call fcn.100022d2
inc esi
cmp esi, 0x6a25
jl 0x1000fae6
mov edi, dword [ebp - 0x20]
mov edx, dword [ebp - 0x6c]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x3000
jl 0x1000fade
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
inc ecx
mov dword [ebp - 0x24], ecx
cmp ecx, 0x484f
jl 0x1000fad3
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x1ca0
jl 0x1000face
cmp dword [ebp - 0x14], 0x49a5
jge 0x1000fb67
push str.kxsxokx_ofc_ghvlwleph
call fcn.1004b116
pop ecx
xor edx, edx
mov dword [ebp - 4], 0x21
inc edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x1c], 3
mov dword [ebp - 0x14], ebx
jmp 0x1000fb91
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1bc], 0xfffffffc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000fb80
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x1000fc0e
mov dword [ebp - 0x20], 0x34859bb
xor ecx, ecx
mov dword [ebp - 0x24], 0x53526c71
mov dword [ebp - 0x1c], 0xb3a0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1b4]
cmp eax, edx
setge cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x1bc]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1bc], ecx
dec dword [ebp - 0x18]
jns 0x1000fba3
mov eax, dword [ebp - 0x1c]
push 0x7d
mov dword [ebp - 0x18], eax
pop eax
push 0x74
pop ecx
push 2
mov dword [ebp - 0x100], 0x4c103625
mov dword [ebp - 0xfc], 0x771b0524
mov dword [ebp - 0xf8], 0x3197015
mov dword [ebp - 0xf4], 0x7b140904
mov dword [ebp - 0xf0], 0x60c7307
mov dword [ebp - 0xec], 0x1f161a09
mov word [ebp - 0xe8], 0x7717
mov byte [ebp - 0xe6], bl
mov dword [ebp - 0xe5], 0x123f113e
mov dword [ebp - 0xe1], 0x13031c77
mov dword [ebp - 0xdd], 0xf6f221d
mov dword [ebp - 0xd9], 0x1f750373
mov byte [ebp - 0xd5], al
mov word [ebp - 0xd4], 0x905
mov byte [ebp - 0xd2], 0x1a
mov byte [ebp - 0xd1], bl
mov dword [ebp - 0xd0], 0x721e041d
mov byte [ebp - 0xcc], dl
mov byte [ebp - 0xcb], bl
mov dword [ebp - 0xca], 0x1b026b0e
mov byte [ebp - 0xc6], 0x23
mov byte [ebp - 0xc5], cl
mov dword [ebp - 0xc4], 0x14187b20
mov dword [ebp - 0xc0], 0x75086e0b
mov dword [ebp - 0xbc], 0x30d0621
mov dword [ebp - 0xb8], 0x7f060a0a
mov word [ebp - 0x57e], ax
pop esi
movzx eax, byte [ebp + esi - 0x102]
movzx edx, byte [ebp + esi - 0xff]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0x5c8]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0x100]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0x5c8], cx
cmp esi, 0x4c
jb 0x1000fd08
xor eax, eax
mov dword [ebp - 0x2b0], 7
mov word [ebp - 0x57c], ax
lea ecx, [ebp - 0x2c4]
mov word [ebp - 0x2c4], ax
lea eax, [ebp - 0x5c8]
push eax
mov dword [ebp - 0x2b4], ebx
call fcn.10008a0e
push 0x13
pop ecx
xor eax, eax
mov byte [ebp - 4], 0x26
cmp dword [ebp - 0x2c8], 8
lea edi, [ebp - 0x5c8]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x418]
mov esi, 0xb971
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0x2dc]
cmovae eax, dword [ebp - 0x2dc]
push eax
push 0xc955
push esi
call fcn.10043bd9
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100104a1
cmp dword [ebp - 0x2b0], 8
lea ecx, [ebp - 0x428]
push ecx
lea eax, [ebp - 0x2c4]
cmovae eax, dword [ebp - 0x2c4]
push eax
push 0xc955
push esi
call fcn.10043bd9
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100104a1
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x418]
push eax
push 3
push ebx
lea eax, [ebp - 0x428]
push eax
push 0xc955
push 0xe3d1
call fcn.10043bd9
pop ecx
pop ecx
call eax
test eax, eax
js 0x100104a1
cmp dword [ebp - 0x30], 0
je 0x100104a1
sub esp, 0xc
lea eax, [ebp - 0x3d0]
push eax
push ecx
push 1
push 0x7a14
push ecx
call fcn.1000cf3d
add esp, 0x20
mov word [ebp - 0x64], 0x8802
xor eax, eax
mov byte [ebp - 0x62], bl
mov word [ebp - 0x3c8], ax
mov word [ebp - 0x61], 0x133
push 0x74
pop eax
push 2
mov byte [ebp - 0x5f], 0x22
mov word [ebp - 0x1a8], ax
pop esi
movzx eax, byte [ebp + esi - 0x66]
movzx edx, byte [ebp + esi - 0x63]
movzx ecx, word [ebp + eax*2 - 0x1ac]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x64]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x1ac], dx
cmp esi, 6
jb 0x1000fe6e
xor eax, eax
mov dword [ebp - 0x1c8], 7
mov word [ebp - 0x1a6], ax
lea ecx, [ebp - 0x1dc]
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0x1ac]
push eax
mov dword [ebp - 0x1cc], ebx
call fcn.10008a0e
mov byte [ebp - 4], 0x27
mov esi, ebx
mov dword [ebp - 0x1c], ebx
cmp esi, 4
jae 0x1000ff7b
mov dword [ebp - 0x24], 0x2809
cmp dword [ebp - 0x24], 0x288f
jle 0x1000ff24
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, edi
mov edi, 0x93d
mov eax, esi
mov ecx, 0x10081838
cdq
push edx
push eax
call fcn.10001e6d
dec esi
dec edi
jne 0x1000feff
mov edi, dword [ebp - 0x20]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x75d1
jl 0x1000fef8
mov esi, dword [ebp - 0x1c]
xor eax, eax
mov byte [ebp - 4], 0x28
cmp dword [ebp - 0x24], 0x25b8
mov word [ebp + esi*2 - 0x1ac], ax
jge 0x1000ff6b
mov edx, str.quswesbr_sftswjtmq_gcls_xoot_wkd_zuouyq_vbsb_jur_etcpxs
mov ecx, 0x10081838
call fcn.100038af
jmp 0x1000ff6b
inc esi
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x1c], esi
jmp 0x1000feda
cmp dword [ebp - 0x1c8], 8
lea ecx, [ebp - 0x1dc]
mov eax, dword [ebp - 0x1cc]
cmovae ecx, dword [ebp - 0x1dc]
push dword [ebp - 0x178]
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x244], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x240], ebx
lea ecx, [ebp - 0x1dc]
cmovae ecx, dword [ebp - 0x1dc]
push eax
push ecx
lea ecx, [ebp - 0x248]
call fcn.100098ca
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x258], ebx
call fcn.10008843
mov edx, dword [ebp - 0x50]
cmp dword [edx + 0x14], 8
jb 0x1000fff3
mov ecx, dword [edx]
jmp 0x1000fff5
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x10010003
mov edx, dword [edx]
push dword [ebp - 0x178]
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x1e8], ebx
push eax
push edx
mov dword [ebp - 0x1e4], ebx
mov dword [ebp - 0x1e0], ebx
call fcn.100098ca
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0x2b
push eax
push 0x6a68
push 0x49e4
push 0x79fe
push 0x129a
push 0x6148
push 1
push ebx
mov edx, 0x2d53
mov cl, 1
call fcn.1000d020
cmp dword [ebp - 0x1c8], 8
lea edx, [ebp - 0x1dc]
lea esi, [ebp - 0x370]
mov eax, dword [ebp - 0x30]
cmovae edx, dword [ebp - 0x1dc]
add esp, 0x10
mov edi, esp
sub esp, 0x10
mov ecx, dword [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]
mov edi, esp
lea esi, [ebp - 0x370]
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 - 0x3d0]
push dword [ebp - 0x1e8]
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 0x1001046d
mov esi, dword [ebp - 0x18c]
mov cl, 1
mov dword [ebp - 0x154], ebx
cmp esi, dword [ebp - 0x188]
je 0x10010114
add esi, 0x18
test cl, cl
je 0x100100fc
cmp dword [esi + 0x14], 8
jb 0x100100db
mov edi, dword [esi]
jmp 0x100100dd
mov edi, esi
cmp dword [esi - 4], 8
jb 0x100100e8
mov edx, dword [esi - 0x18]
jmp 0x100100eb
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x30]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x100100fe
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x188]
jne 0x100100cd
test cl, cl
je 0x1001046d
mov eax, dword [ebp - 0x30]
lea esi, [ebp - 0x370]
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 0x1001046d
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x154]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1001046d
cmp dword [ebp - 0x154], 0x130
je 0x10010168
cmp dword [ebp - 0x154], 0xc8
jne 0x1001046d
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x408]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1001046d
mov dword [ebp - 0x24], 0x69e5
cmp dword [ebp - 0x24], 0x6d97
jle 0x100101f7
push ebx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov eax, esi
cdq
idiv ecx
mov eax, edi
lea ecx, [ebp - 0x4b0]
sub eax, edx
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100101c1
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4b0]
call fcn.100022d2
mov ecx, dword [ebp - 0x20]
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x1eee
jl 0x100101a0
inc esi
cmp esi, 0x4769
jl 0x1001019b
inc edi
cmp edi, 0x1ea6
jl 0x10010199
cmp dword [ebp - 0x24], 0x68ae
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x15c], eax
jge 0x10010217
push str.qfu_jow_bmexrrwx_eky_oguvat_hyi_mbfpaql_kvkvhstfo_eoy_ihxlasc_lvetzi
call fcn.1004b116
pop ecx
mov dword [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x15c]
test ecx, ecx
je 0x1001046d
mov eax, dword [ecx]
lea edx, [ebp - 0x610]
push 1
push edx
push ecx
call dword [eax + 0x30]
test eax, eax
js 0x10010458
mov esi, dword [ebp - 0x608]
mov eax, dword [ebp - 0x604]
mov dword [ebp - 0x24], 0x7a44
cmp dword [ebp - 0x24], 0x7d74
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x6c], eax
jle 0x100102c2
mov esi, ebx
mov edi, ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
and eax, edi
lea ecx, [ebp - 0x4c8]
and eax, esi
cdq
push edx
push eax
call fcn.10001a31
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001028a
mov eax, dword [eax]
push eax
call fcn.1004b116
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c8]
call fcn.100022d2
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x41d2
jl 0x1001026e
inc edi
cmp edi, 0x4609
jl 0x10010269
inc esi
cmp esi, 0x5c59
jl 0x10010267
mov esi, dword [ebp - 0x14]
cmp dword [ebp - 0x24], 0x7831
mov dword [ebp - 0x6c], esi
jge 0x100102d9
push str.kpbgn_ywiwpwy_adeeir_vlctg_qufmwrz_fjqqhjt_etzfkwugq_outlqcp
call fcn.1004b116
pop ecx
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0x174]
push ecx
push esi
push eax
mov dword [ebp - 0x170], eax
lea ecx, [ebp - 0x174]
lea eax, [ebp - 0x344]
mov byte [ebp - 0x40], bl
push eax
call fcn.1001072f
mov edi, esi
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x20], 0x1b48
cmp dword [ebp - 0x20], 0x1d6c
jle 0x1001035a
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x10081838
cdq
push edx
push eax
call fcn.10001e6d
inc edi
cmp edi, 0x4aa8
jl 0x10010329
inc esi
cmp esi, 0x3d9a
jl 0x10010327
mov edi, dword [ebp - 0x1c]
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAdjustment]
mov eax, dword [ebp - 0x15c]
lea esi, [ebp - 0x158]
mov edx, dword [ebp - 0x174]
add edx, dword [ebp - 0x78]
push esi
mov ecx, dword [eax]
push edi
push edx
push eax
call dword [ecx + 0xc]
mov esi, dword [ebp - 0x14]
test eax, eax
js 0x1001040b
push ecx
push 1
lea eax, [ebp - 0x158]
mov edx, 0x671e
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.1000e0ec
sub edi, dword [ebp - 0x158]
add esp, 0x10
mov byte [ebp - 4], 0x30
cmp dword [ebp - 0x20], 0x1af2
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x4c], edi
jge 0x100103c6
mov edx, str.lwnythvs_nlfjqebt_xaba_vjgqcckw_jpmes_cjqr_idyuqyu_jpxdxhl_fqifk_rqvrseasm_vhbmr_hhvmm_lylb
mov ecx, 0x10081838
call fcn.100038af
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0x78]
cmp eax, esi
jb 0x10010315
jmp 0x1001040e
mov eax, dword [ebp - 0x78]
cmp eax, esi
je 0x10010458
push 0x1139
push 0x7544
push 0x6c90
push 1
push 0x4be7
push 0x26e5
push 0x4d02
push 0xa90
push 1
push 0x4408
push 0xe86
push 1
mov edx, 0x7eb7
lea ecx, [ebp - 0x174]
call fcn.1000e106
add esp, 0x30
push ecx
push 0x5786
mov dl, 1
lea ecx, [ebp - 0x15c]
call fcn.1000e32f
pop ecx
pop ecx
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x30], ebx
call fcn.10008ec8
lea ecx, [ebp - 0x248]
call fcn.10008ec8
push ebx
push 1
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x26
call fcn.10008b6b
push 0xc955
push 0x945d
call fcn.10043bd9
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x224]
lea eax, [ebp - 0x174]
push eax
call fcn.1001064b
push ebx
push 1
lea ecx, [ebp - 0x2c4]
call fcn.10008b6b
push ebx
push 1
lea ecx, [ebp - 0x2dc]
call fcn.10008b6b
lea ecx, [ebp - 0x18c]
call fcn.10008bb5
lea ecx, [ebp - 0x174]
call fcn.10008e16
lea ecx, [ebp + 8]
call fcn.10008bb5
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret