Function at 0x100262da
Capabilities:
Check http status code

Disassembly:
mov eax, 0x10061633
call fcn.10060610
sub esp, 0x5a0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x214], edx
mov dword [ebp - 0x84], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], 0x5f21
cmp dword [ebp - 0x18], 0x623e
jle 0x1002635a
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x47c]
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10026333
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x47c]
call fcn.10017003
inc edi
cmp edi, 0x19e7
jl 0x10026315
inc esi
cmp esi, 0x12b0
jl 0x10026313
mov dword [ebp - 0x2c], 0xb4e1
cmp dword [ebp - 0x18], 0x5efa
jge 0x10026375
push str.qrc_zzv_ickpuz_ynve_htjctni_ntnnz_zxhilapy_nixjgxup
call fcn.10049d9f
pop ecx
push ecx
push ecx
push 0x13e9
push ecx
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x50], bl
xor dl, dl
push 0x2bb2
call fcn.100256e1
add esp, 0x10
mov byte [ebp - 0x4f], bl
lea eax, [ebp - 0x4f]
mov ecx, 0x5008
push eax
push 1
call fcn.10025884
add esp, 0xc
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x18c], ebx
push 2
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 3
call fcn.1000216e
mov byte [ebp - 4], 4
xor eax, eax
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x24], 4
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x18], 0x97a2
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x244]
push eax
push ecx
lea eax, [ebp - 0x5c]
push eax
push ebx
push 0x245
call fcn.10025b44
add esp, 0x14
mov dword [ebp - 0x5c], ebx
jmp 0x1002641f
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x368], 0x51ae9a07
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 4
jl 0x1002640e
push 0xfffffffffffffff8
mov dword [ebp - 0x14], ebx
pop edi
cmp dword [ebp - 0x14], 1
jg 0x100265bf
mov dword [ebp - 0x20], 0x8ace4b0a
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x30], 5
mov dword [ebp - 0x2c], 0xffffffff
push 1
call fcn.1000216e
mov byte [ebp - 4], 5
mov dword [ebp - 0x20], 0x2c9c
cmp dword [ebp - 0x20], 0x2caa
jle 0x100264b4
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x44c]
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1002648a
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x44c]
call fcn.10017003
inc edi
cmp edi, 0x163b
jl 0x1002646f
inc esi
cmp esi, 0x7e18
jl 0x1002646d
push 0xfffffffffffffff8
pop edi
mov dword [ebp - 0x2c], 9
cmp dword [ebp - 0x20], 0x28fe
jge 0x100264cf
push str.cjsxuq_rmgu_cswci_fmqdvfbr_jhkpkvx_iown_wqrr
call fcn.10049d9f
pop ecx
push 0x79a0
push 0x5084
push 0x3532
lea eax, [ebp - 0x328]
mov dword [ebp - 4], 5
push eax
push 0x75bb
push ebx
push ecx
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x28], 0xd4ac961f
push eax
push ecx
mov dword [ebp - 0x20], 6
mov edx, 0x405
mov ecx, 0x6789
call fcn.10026196
mov eax, dword [ebp - 0x14]
add esp, 0x24
mov eax, dword [ebp - 0x14]
xor edx, edx
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x30]
mov esi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setg dl
xor ecx, ecx
add edx, dword [ebp - 0x364]
mov eax, dword [ebp - 0x244]
cmp dword [eax + esi*4], edx
mov eax, dword [ebp - 0x24]
setl cl
mov dword [ebp - 0x28], ecx
xor ecx, ecx
cmp dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x30]
setne cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x360]
setne dl
sub edx, eax
xor eax, eax
mov dword [ebp - 0x35c], edx
cmp edx, 0x4e48
setle al
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2ac]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x244]
cmp edi, dword [eax + ecx*4]
lea ecx, [ebp - 0x2ac]
sbb eax, eax
inc eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 4
call fcn.100021cb
inc dword [ebp - 0x14]
jmp 0x1002642b
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 3
call fcn.100021cb
mov dword [ebp - 0x1c], 0x36b16b47
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x2c], 8
mov dword [ebp - 0x14], ebx
jmp 0x100265f9
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1dc], 1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x100265e8
mov dword [ebp - 0x14], ebx
jmp 0x10026615
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3c4], 0x1b4373c9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10026604
mov dword [ebp - 0x24], 0x156
cmp dword [ebp - 0x24], 0x45e
jle 0x10026654
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x78c
jl 0x1002662f
inc esi
cmp esi, 0x1c84
jl 0x1002662d
mov dword [ebp - 0x1dc], ebx
cmp dword [ebp - 0x1dc], 0xa
jg 0x100266ae
mov dword [ebp - 0x18], 0xb8f3
mov dword [ebp - 0x14], ebx
jmp 0x10026680
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3f4], 0x5309757a
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1002666f
cmp dword [ebp - 0x18], ebx
jne 0x1002669a
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1dc]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x3ec], eax
inc dword [ebp - 0x1dc]
jmp 0x1002665a
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x24], 0xfffffe50
jge 0x100266e8
mov edx, str.iqmf_zpiius_joldlmdzw_oryusen_yynfojeqq_fywjiy_dkq_dgykbyli_lnv_yrhxdz_cxmo_cjlb_fhwaa_adsznzis
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x100266e8
mov dword [ebp - 4], 3
mov dword [ebp - 0x1c], 1
jmp 0x1002671e
lea eax, [ebp - 0x4e]
mov byte [ebp - 0x4e], bl
push eax
push 0x764b
push 0xa69
push ebx
push 1
mov edx, 0x174c
xor cl, cl
call fcn.1002520f
add esp, 0x14
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffe7
jle 0x100266f8
push 0x43
pop eax
mov word [ebp - 0x390], ax
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 0xb4], 0x2b03b206
mov dword [ebp - 0xb0], 0x130a0901
mov dword [ebp - 0xac], 0x6e005f05
mov dword [ebp - 0xa8], 0x93012c0b
mov dword [ebp - 0xa4], 0x6020a04
mov dword [ebp - 0xa0], 0x1070d08
mov dword [ebp - 0x9c], 0x180c1b09
mov dword [ebp - 0x18], 0x20398070
mov dword [ebp - 0x1c], 0xe08974b6
mov dword [ebp - 0x24], 0xc8f0d071
push 1
call fcn.1000216e
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x24], 0x175b
cmp dword [ebp - 0x24], 0x1975
jle 0x100267e1
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x34], ebx
lea eax, [esi + edi]
mov ecx, 0x1007bf78
or eax, ebx
cdq
push edx
push eax
call fcn.100168d8
inc ebx
cmp ebx, 0x70f8
jl 0x100267b1
inc esi
push 0
pop ebx
cmp esi, 0x5650
jl 0x100267ae
inc edi
cmp edi, 0x2d50
jl 0x100267ac
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0x151e
jge 0x1002681b
mov edx, str.eksboxm_okjb_inszj_edkinhyd_xoif_pwzeb
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x1002681b
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x14], ebx
jmp 0x1002683a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c4]
mov dword [eax + ecx*4], 0xfcdf11bb
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10026827
mov dword [ebp - 0x14], ebx
jmp 0x10026856
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x19c], 1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10026845
sub esp, 0x1c
mov edx, 0xf92
xor cl, cl
call fcn.100260ce
add esp, 0x1c
cmp dword [ebp - 0x18], ebx
je 0x1002687d
cmp dword [ebp - 0x1c], ebx
je 0x1002687d
xor esi, esi
inc esi
jmp 0x1002687f
mov esi, ebx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c4]
neg ecx
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, 1
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x198]
setg cl
xor edx, edx
cmp ecx, 0x56df
setle dl
xor ecx, ecx
cmp edx, eax
setne cl
cmp ecx, dword [ebp - 0x198]
jle 0x100268c8
mov eax, dword [ebp - 0x198]
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp eax, 0x55c0c8fb
setge cl
cmp ecx, 0x8bbd1883
sbb eax, eax
xor ecx, ecx
inc eax
cmp esi, eax
setle cl
mov dword [ebp - 0x198], ecx
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 3
call fcn.100021cb
push 2
pop esi
mov ecx, ebx
cmp esi, 0xe
jne 0x10026922
movzx eax, byte [ebp - 0xa6]
lea ecx, [eax + 1]
lea esi, [eax + 0xd]
jmp 0x1002695a
movzx edx, byte [ebp + esi - 0xb3]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xb6]
movzx ecx, word [ebp + eax*2 - 0x39c]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xb4]
add ecx, edx
mov word [ebp + eax*2 - 0x39c], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x1c
jb 0x1002690e
xor eax, eax
mov word [ebp - 0x382], ax
mov dword [ebp - 0x30], 0x5d7f
cmp dword [ebp - 0x30], 0x5e03
jle 0x10026a0e
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov edx, eax
mov ecx, edi
mov esi, ebx
sar edx, cl
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x34], edx
mov ecx, esi
mov edi, ebx
mov esi, edx
sar esi, cl
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x494]
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100269bd
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x494]
call fcn.10017003
inc edi
cmp edi, 0x2e08
jl 0x1002699f
mov esi, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x4c35
jl 0x10026997
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x1474
jl 0x10026989
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x7b15
jl 0x10026984
cmp dword [ebp - 0x30], 0x5c3b
jge 0x10026a22
push str.gcrvfue_mhstzfp_mcxbex_smt_auprncxjq_qpfc_adiqrg_rvjgqz
call fcn.10049d9f
pop ecx
push 1
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 3
call fcn.1000216e
push 0x3e51
push 0x6a6e
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x11
push ecx
push ebx
xor eax, eax
lea edx, [ebp - 0x324]
inc eax
mov ecx, 0x2504
push 0x77c2
mov dword [ebp - 0x54], eax
push eax
mov dword [ebp - 0x20], 0x25996fd0
mov dword [ebp - 0x188], 0x37f5e175
push ebx
call fcn.10025e0d
add esp, 0x14
lea eax, [ebp - 0x22c]
mov dl, 1
push eax
push ecx
lea eax, [ebp - 0x54]
mov ecx, 0x5911
push eax
call fcn.100256e1
mov dword [ebp - 0x24], 0x2e82
add esp, 0x14
cmp dword [ebp - 0x24], 0x317b
jle 0x10026adc
push ebx
push ebx
push 0x1783
call dword [sym.imp.GDI32.dll_PlayEnhMetaFile]
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x1007bf78
and eax, esi
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x6389
jl 0x10026ab9
inc esi
cmp esi, 0xe1
jl 0x10026ab7
mov dword [ebp - 0x54], 0x13
jmp 0x10026c16
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x1c], ebx
jmp 0x10026c09
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x204], 2
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jl 0x10026c06
push 1
lea ecx, [ebp - 0x2b8]
call fcn.1000216e
lea eax, [ebp - 0x1f8]
mov byte [ebp - 4], 0x12
push eax
push 0x1438
push 0x71a
push 1
lea eax, [ebp - 0x2b8]
mov edx, 0x6313
push eax
push ebx
push 1
mov ecx, 0x7468
call fcn.10025e0d
mov eax, dword [ebp - 0x14]
add esp, 0x1c
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x20], ebx
je 0x10026b6f
cmp dword [ebp - 0x14], ebx
je 0x10026b6f
xor esi, esi
inc esi
jmp 0x10026b71
mov esi, ebx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x22c]
push 0
mov eax, dword [ecx + eax*4]
add eax, esi
cmp dword [ecx + edx*4], eax
mov eax, dword [ebp - 0x14]
pop ecx
setle cl
xor edx, edx
cmp ecx, eax
push 0x646c
setne dl
sub edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x20]
neg edx
push ebx
sbb edx, edx
inc edx
neg edx
sub edx, 0x1b43
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
lea eax, [ebp - 0x2b8]
push eax
push ebx
push 0x5c3e
setle cl
lea eax, [ebp - 0x188]
push 0x6a1
mov dword [ebp - 0x188], ecx
lea edx, [ebp - 0x204]
push eax
push 1
mov ecx, 0x3568
call fcn.10025bb7
add esp, 0x20
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2b8]
call fcn.100021cb
dec dword [ebp - 0x14]
jns 0x10026b14
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xfffffff0
jl 0x10026af7
dec dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0xfffffffb
jne 0x10026ae8
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x24], 0x2d13
jge 0x10026c5a
mov edx, str.gnlvyxmt_ckc_dclpylutr_fyhaitpd_bbhyohqy_baqel_ejt_mztlls_ealg_enxes
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x10026c5a
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 3
call fcn.100021cb
push 0x6f
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x98], 0xc03ce01
mov dword [ebp - 0x94], 0x6072e01
mov byte [ebp - 0x90], bl
mov dword [ebp - 0x8f], 0x506060b
mov dword [ebp - 0x8b], 0x44e020b
mov byte [ebp - 0x87], 0x4c
mov word [ebp - 0x2e2], ax
pop esi
mov dword [ebp - 0x160], ecx
cmp esi, 4
jne 0x10026cca
push 2
pop ecx
mov dword [ebp - 0x160], ecx
jmp 0x10026d22
movzx edx, byte [ebp + esi - 0x97]
mov eax, esi
sub eax, ecx
push 0x293c
movzx eax, byte [ebp + eax - 0x9a]
movzx ecx, word [ebp + eax*2 - 0x2e4]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x98]
add ecx, edx
push ecx
push 0x32a5
mov word [ebp + eax*2 - 0x2e4], cx
lea eax, [ebp - 0x160]
push 1
push eax
call fcn.10025b44
mov ecx, dword [ebp - 0x160]
add esp, 0x14
add esi, 2
cmp esi, 0x12
jb 0x10026cba
xor eax, eax
mov dword [ebp - 0x36c], 7
mov word [ebp - 0x2d4], ax
lea ecx, [ebp - 0x380]
mov word [ebp - 0x380], ax
lea eax, [ebp - 0x2e4]
push eax
mov dword [ebp - 0x370], ebx
call fcn.10017284
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x358]
xor eax, eax
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea eax, [ebp - 0x39c]
push eax
mov dword [ebp - 0x348], ebx
call fcn.10017284
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x434]
call fcn.10028e47
lea eax, [ebp - 0x380]
push eax
lea ecx, [ebp - 0x41c]
call fcn.10028e47
push ebx
push 1
lea ecx, [ebp - 0x358]
call fcn.1001730c
push ebx
push 1
lea ecx, [ebp - 0x380]
call fcn.1001730c
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x404]
push dword [ebp - 0x1f8]
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], ebx
push eax
lea eax, [ebp - 0x434]
mov dword [ebp - 0x17c], ebx
push eax
push ebx
mov dword [ebp - 0x178], ebx
call fcn.10029024
push fcn.10028816
push 1
push 0x30
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x18
push eax
call fcn.10049fa1
push 7
pop ecx
xor eax, eax
mov dword [ebp - 0x14], ebx
lea edi, [ebp - 0x39c]
mov esi, ebx
rep stosd dword es:[edi], eax
cmp esi, 9
jae 0x10026ef0
mov dword [ebp - 0x30], 0x22c6
cmp dword [ebp - 0x30], 0x264f
jle 0x10026ec2
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edx, eax
mov edi, ebx
and edx, ecx
mov dword [ebp - 0x24], edx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x464]
and eax, edi
xor eax, edx
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10026e78
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x464]
call fcn.10017003
mov edx, dword [ebp - 0x24]
inc esi
cmp esi, 0x152e
jl 0x10026e5a
inc edi
cmp edi, 0x602
jl 0x10026e58
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x581e
jl 0x10026e4f
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x56d9
jl 0x10026e4a
mov esi, dword [ebp - 0x14]
xor eax, eax
cmp dword [ebp - 0x30], 0x1f0b
mov word [ebp + esi*2 - 0x2e4], ax
jge 0x10026ee0
push str.smosd_ndis_wvnvifuut_vlr_vhu_qxgsodyux_jcyy_uiw_ehqbvce_pogqepefx_jahld_zgtnlqoa_ozz
call fcn.10049d9f
pop ecx
inc esi
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x14], esi
jmp 0x10026e2c
push ecx
push ecx
lea edx, [ebp + 8]
lea ecx, [ebp - 0x180]
call fcn.10025a52
mov dword [ebp - 0x14], 0xfffffff6
mov dword [ebp - 0x20], 9
pop ecx
mov dword [ebp - 0x18], ebx
pop ecx
mov dword [ebp - 0x14], ebx
jmp 0x10026f26
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x7c], 0x3df7
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10026f18
mov dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], ebx
jl 0x100270a0
mov dword [ebp - 0x24], 0x3498e64e
lea ecx, [ebp - 0x2f0]
push 2
call fcn.1000216e
push 1
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1b
call fcn.1000216e
mov dword [ebp - 0x24], 0xa0e40209
mov dword [ebp - 0x34], 0x543f36fc
mov dword [ebp - 0x1c], ebx
jmp 0x10026f83
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2f0]
mov dword [eax + ecx*4], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10026f74
xor edx, edx
mov dword [ebp - 0x1c], ebx
inc edx
jmp 0x10026fa4
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x27c]
mov dword [eax + ecx*4], 0xfffffff6
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x10026f91
mov dword [ebp - 0x1c], ebx
jmp 0x10026fbf
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3b8], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10026fae
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x7c], ecx
mov dword [ebp - 0x20], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x78]
cmp eax, 0xffffffff
mov eax, dword [ebp - 0x2f0]
setne cl
mov esi, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
sub ecx, eax
cmp ecx, esi
je 0x10027018
mov eax, edx
test esi, esi
jne 0x1002701a
mov eax, ebx
add eax, esi
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x7c]
neg ecx
sbb ecx, ecx
xor eax, eax
inc ecx
cmp ecx, 0x66e5dc64
mov ecx, 0xcdf5ef88
setne al
cmp ecx, eax
mov eax, dword [ebp - 0x27c]
sbb ecx, ecx
inc ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x7c], ebx
je 0x1002705c
cmp dword [ebp - 0x18], ebx
jne 0x1002705e
mov edx, ebx
mov eax, dword [ebp - 0x14]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
sub ecx, eax
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x27c]
call fcn.100021cb
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x18
call fcn.100021cb
dec dword [ebp - 0x14]
jns 0x10026f3c
mov dword [ebp - 0x20], 0x6127
cmp dword [ebp - 0x20], 0x64e8
jle 0x10027123
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x24], 0x7ea8
add eax, edi
lea ecx, [ebp - 0x4c4]
or eax, esi
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100270e2
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c4]
call fcn.10017003
mov eax, dword [ebp - 0x14]
dec esi
dec dword [ebp - 0x24]
jne 0x100270c6
mov esi, dword [ebp - 0x18]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x7676
jl 0x100270bc
inc edi
cmp edi, 0x7661
jl 0x100270b7
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0xcd3
jl 0x100270b5
push ebx
push 0x1ba5
push 0x24d6
call fcn.10015499
pop ecx
pop ecx
call eax
cmp dword [ebp - 0x20], 0x608f
jge 0x1002714b
push str.dsmvqshl_hog_azjxdfqw_kyxndfao_vcvdjo_jmmuuxz_fvwfjrysl_mzthce
call fcn.10049d9f
pop ecx
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x40], 0xdb3ae355
mov dword [ebp - 0x30], 0xd3f7bf48
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x20], 0xffff
mov dword [ebp - 0x2c], 0xfffffffe
mov dword [ebp - 0x28], 0xcaa0
mov dword [ebp - 0x40], 2
cmp dword [ebp - 0x40], 5
jne 0x10027414
mov dword [ebp - 0x48], 0xfffffffc
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x64], 0xd526d2e8
mov dword [ebp - 0x14], 0x7c2076ac
push 3
call fcn.1000216e
push 0x42d3
lea eax, [ebp - 0x340]
mov byte [ebp - 4], 0x1e
push eax
push 0x22fc
push 1
mov dword [ebp - 0x18], 5
lea edx, [ebp - 0x238]
push 1
xor cl, cl
call fcn.1002520f
add esp, 0x14
cmp dword [ebp - 0x40], ebx
je 0x100271fe
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x14], 0x61fb
mov dword [ebp - 0x1c], 0x973063d6
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x238]
cmp dword [eax + 4], 0x3fde7504
mov eax, dword [ebp - 0x48]
setg cl
xor edx, edx
cmp ecx, 0xeb81
setne dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x20]
setne cl
mov dword [ebp - 0x34], ecx
xor ecx, ecx
cmp dword [ebp - 0x34], eax
sete cl
imul ecx, dword [ebp - 0x20]
imul ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10027294
mov byte [ebp - 0x35], bl
cmp byte [ebp - 0x35], 0
je 0x10027263
push ecx
mov cl, 1
call fcn.100258b1
pop ecx
push 1
lea eax, [ebp - 0x48]
mov edx, 0x551a
push eax
push ecx
push ecx
push 0x5d42
lea eax, [ebp - 0x40]
mov ecx, 0x7aa3
push eax
lea eax, [ebp - 0x64]
push eax
push 0x3557
call fcn.100258f3
add esp, 0x20
jmp 0x10027380
mov dword [ebp - 0x14], 0x6382
cmp dword [ebp - 0x14], 0x63c2
jle 0x100272f9
push 0x1c49
call dword [sym.imp.USER32.dll_GetParent]
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov ecx, esi
mov ebx, edi
mov edi, dword [ebp - 0x34]
shl ebx, cl
mov ecx, edi
mov eax, ebx
shl eax, cl
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x11b0
jl 0x100272c2
mov edi, dword [ebp - 0x24]
inc esi
push 0
pop ebx
cmp esi, 0x4990
jl 0x100272b6
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x6005
jl 0x100272b4
mov dword [ebp - 0x34], 0xfffffffd
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x14], 0x635a
jge 0x1002733a
mov edx, str.eufxtgsm_qxwjiqg_bxysm_beg_ahjtdwr
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x1002733a
mov dword [ebp - 4], 0x1e
mov eax, dword [ebp - 0x238]
cmp dword [eax + 4], ebx
jne 0x10027370
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov eax, dword [ebp - 0x30]
cmp eax, ecx
setl dl
add edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x1c]
neg edx
sbb edx, edx
inc edx
cmp edx, 0x2560
jl 0x10027370
mov eax, ebx
jmp 0x10027373
xor eax, eax
inc eax
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x64], 1
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x48], ebx
jne 0x1002738b
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x20]
mov ecx, 0xfa1c18a1
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
mov eax, dword [ebp - 0x64]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp eax, ecx
setne dl
xor eax, eax
cmp edx, 0xfb12
setg al
lea ecx, [eax + 0x62ac93c6]
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x14]
cmp eax, ecx
jl 0x100273ca
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
cmp eax, 1
mov eax, dword [ebp - 0x48]
setle dl
xor ecx, ecx
cmp edx, eax
setl cl
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x238]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0x18
call fcn.100021cb
inc dword [ebp - 0x40]
jmp 0x10027183
push ecx
push 0x7240
push ebx
lea ecx, [ebp - 0x33c]
call fcn.10025884
add esp, 0xc
mov dword [ebp - 0x44], ebx
mov ecx, ebx
mov dword [ebp - 0x154], 0x73018421
mov dword [ebp - 0x150], 0x69090111
mov dword [ebp - 0x14c], 0x190e191d
push 0x36
pop eax
push 2
mov word [ebp - 0x148], 0x6902
mov byte [ebp - 0x146], bl
mov dword [ebp - 0x145], 0x144b063f
mov dword [ebp - 0x141], 0x25081509
mov dword [ebp - 0x13d], 0x34c0f4c
mov word [ebp - 0x139], 0x709
mov byte [ebp - 0x137], bl
mov dword [ebp - 0x136], 0x9190120
mov dword [ebp - 0x132], 0x6e041d13
mov dword [ebp - 0x12e], 0x9247210
mov dword [ebp - 0x12a], 0x7116081c
mov dword [ebp - 0x126], 0xd0d750a
mov dword [ebp - 0x122], 0x71230d0c
mov dword [ebp - 0x11e], 0xe1f7c22
mov dword [ebp - 0x11a], 0x417071a
mov dword [ebp - 0x116], 0x3120505
mov dword [ebp - 0x112], 0x6a021f18
mov dword [ebp - 0x10e], 0xb690829
mov dword [ebp - 0x10a], 0x1e701b77
mov byte [ebp - 0x106], 5
mov word [ebp - 0x4d2], ax
pop esi
mov dword [ebp - 0x15c], ecx
cmp esi, 0x44
jne 0x1002752d
push 3
pop ecx
push 0x45
mov dword [ebp - 0x15c], ecx
pop esi
jmp 0x1002758c
movzx edx, byte [ebp + esi - 0x153]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x156]
movzx ecx, word [ebp + eax*2 - 0x514]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x154]
add ecx, edx
mov edx, 0x3837
push ecx
push ecx
push 0x4c86
sub esp, 0xc
mov word [ebp + eax*2 - 0x514], cx
lea eax, [ebp - 0x15c]
push ebx
push ecx
push ecx
push eax
push ecx
push ecx
call fcn.10025b7c
mov ecx, dword [ebp - 0x15c]
add esp, 0x30
add esi, 2
cmp esi, 0x4f
jb 0x1002751a
xor eax, eax
mov word [ebp - 0x4c8], ax
mov dword [ebp - 0x28], 0xc90
cmp dword [ebp - 0x28], 0xd52
jle 0x10027602
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov ebx, dword [ebp - 0x18]
mov eax, ebx
mov ebx, 0x3138
cdq
idiv esi
mov edi, edx
mov eax, edi
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
dec edi
dec ebx
jne 0x100275c1
mov ebx, dword [ebp - 0x18]
inc esi
cmp esi, 0x4e6
jl 0x100275b5
inc ebx
push 0
mov dword [ebp - 0x18], ebx
cmp ebx, 0xee7
pop ebx
jl 0x100275b0
push 1
push ebx
push 0xbbc
push 0x2406
call dword [sym.imp.USER32.dll_GetDlgItemInt]
mov dword [ebp - 0x14], 0x3b26bdde
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x28], 0xbe7
jge 0x10027643
mov edx, str.tbfczud_dxqyuwzb_slypqxo_opryal_sra_kduoon_pirdoesm_jbor_tli_eppw
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x10027643
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x18], 0x3faa058a
mov dword [ebp - 0x30], 0x89b93b3b
mov dword [ebp - 0x18], 0xb2c3cc8c
mov dword [ebp - 0x24], 0x2db22c08
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x10027680
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3c], 0x389a9b8f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10027672
mov dword [ebp - 0x14], ebx
jmp 0x1002769c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x310], 0xfdda7840
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1002768b
mov dword [ebp - 0x14], 0xfffffff5
cmp dword [ebp - 0x14], 0x12
je 0x10027825
mov dword [ebp - 0x28], 0x4579
cmp dword [ebp - 0x28], 0x479e
jle 0x10027721
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x18]
mov eax, edi
add ecx, ebx
and eax, esi
or eax, ecx
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
mov ecx, dword [ebp - 0x20]
inc edi
cmp edi, 0xb0
jl 0x100276d2
inc esi
push 0
pop ebx
cmp esi, 0x49c0
jl 0x100276cd
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x2caa
jl 0x100276cb
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0xdaa
jl 0x100276c8
push ebx
push ebx
call dword [sym.imp.USER32.dll_CharUpperBuffW]
mov dword [ebp - 0x18], 0xe93d
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0x28], 0x4466
jge 0x10027762
mov edx, str.xbcfy_khpi_bgoaq_fxdhzcs_xjanuaw_wvdp_hdmldopb
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x10027762
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x20], ebx
jmp 0x1002777f
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x24c], 0xfffffffb
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x1002776e
push ecx
lea eax, [ebp - 0x4d]
mov byte [ebp - 0x4d], bl
push eax
push 0xd67
push 0x10cd
push 0x44b2
push 0x2942
push 0x797f
push 0x482d
push 0x34f2
push 0x4e7f
push 1
mov ecx, 0xfba
call fcn.10025a6a
mov dword [ebp - 0x248], 1
xor ecx, ecx
mov eax, dword [ebp - 0x18]
add esp, 0x2c
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x18]
test eax, eax
setns cl
cmp ecx, 0xfffffff6
jne 0x100277f0
cmp dword [ebp - 0x14], ebx
je 0x100277f0
xor ecx, ecx
inc ecx
jmp 0x100277f2
mov ecx, ebx
xor eax, eax
cmp ecx, 0xe5e5
setle al
xor ecx, ecx
cmp eax, 0xfff6
setne cl
xor eax, eax
cmp eax, ecx
sbb eax, eax
add eax, 0xdb76efde
sub eax, dword [ebp - 0x18]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x3c], eax
inc dword [ebp - 0x14]
jmp 0x100276a9
mov dword [ebp - 0x14], 0xce22
cmp dword [ebp - 0x14], ebx
je 0x10027842
mov dword [ebp - 0x14], 0x422f
cmp dword [ebp - 0x14], ebx
je 0x10027842
xor edx, edx
inc edx
jmp 0x10027844
mov edx, ebx
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x3c]
sete cl
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setge dl
mov dword [ebp - 0x18], edx
xor edx, edx
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x18]
cmp eax, ecx
mov eax, dword [ebp - 0x3c]
setle dl
sub edx, eax
mov eax, 0x8f438361
cmp eax, edx
mov eax, dword [ebp - 0x3c]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x3c]
setne dl
sub eax, edx
je 0x1002789f
cmp dword [ebp - 0x30], ebx
je 0x1002789f
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x3c]
jmp 0x100278a2
mov dword [ebp - 0x3c], ebx
mov ecx, dword [ebp - 0x30]
xor edx, edx
mov eax, dword [ebp - 0x18]
cmp eax, ecx
setl dl
xor eax, eax
cmp edx, 0x6370
setne al
xor ecx, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x2c], eax
setge cl
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], ebx
je 0x100278d3
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x18]
sub edx, eax
mov eax, dword [ebp - 0x1c]
neg edx
mov dword [ebp - 0x28c], 7
mov dword [ebp - 0x290], ebx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setge cl
xor eax, eax
mov word [ebp - 0x2a0], ax
lea eax, [ebp - 0x514]
mov dword [ebp - 0x30c], ecx
lea ecx, [ebp - 0x2a0]
push eax
call fcn.10017284
push 0x13
pop ecx
mov byte [ebp - 4], 0x25
lea edi, [ebp - 0x514]
xor eax, eax
mov edx, 0x6131
rep stosd dword es:[edi], eax
push 0x6504
stosw word es:[edi], ax
lea eax, [ebp - 0x1d0]
push eax
push ecx
mov dword [ebp - 0x1d0], 1
mov cl, 1
call fcn.10025af9
mov byte [ebp - 0x35], bl
add esp, 0xc
cmp byte [ebp - 0x35], 0
je 0x10027984
push 0x563
push 0x590e
push 0x375e
push 1
push ebx
mov edx, 0x533b
mov cl, 1
call fcn.1002520f
add esp, 0x14
mov dword [ebp - 0x4c], 0xffffffff
mov dword [ebp - 0x4c], ebx
cmp dword [ebp - 0x4c], 0xfffffff0
jne 0x10027b19
mov dword [ebp - 0x68], 0xb96ca2cb
mov dword [ebp - 0x1e0], 0xfaab39e
mov dword [ebp - 0x68], 0x13
cmp dword [ebp - 0x68], 0xffffffff
jg 0x10027b11
push 4
lea ecx, [ebp - 0x220]
call fcn.1000216e
push ecx
push ecx
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x26
push eax
sub esp, 0xc
mov dword [ebp - 0x208], 0xfffffffd
lea edx, [ebp - 0x32c]
push 1
push ecx
push ecx
push 0x528f
push ecx
push ecx
call fcn.10025b7c
mov eax, dword [ebp - 0x220]
add esp, 0x30
add eax, 8
mov dword [eax], ebx
cmp dword [eax], 0x1a
jne 0x10027afa
mov dword [ebp - 0x200], 0xa87fce6b
mov dword [ebp - 0x18], 0x7acd
cmp dword [ebp - 0x18], 0x7e75
jle 0x10027a75
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x28], 0x57ba
mov esi, ebx
lea eax, [esi + edi]
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc esi
cmp esi, 0x334a
jl 0x10027a39
dec edi
dec dword [ebp - 0x28]
jne 0x10027a37
mov edi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0xa65
jl 0x10027a2d
push 1
push ebx
push 0x20a3
call dword [sym.imp.USER32.dll_SetWindowRgn]
lea eax, [ebp - 0x68]
push eax
push ecx
push ecx
push 0x7787
lea eax, [ebp - 0x208]
push eax
push ecx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ebx
push ecx
lea eax, [ebp - 0x1e0]
push eax
push 0x6d84
lea ecx, [ebp - 0x200]
call fcn.10025f58
add esp, 0x30
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x18], 0x77fe
jge 0x10027ae3
mov edx, str.pulvkjiqs_slcikbqz_lqxnn_dhqwcnl_gvtzg_dwk_casmejt_purcjpo_lhcrlc_hskei
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x10027ae3
mov dword [ebp - 4], 0x26
mov eax, dword [ebp - 0x220]
add eax, 8
inc dword [eax]
jmp 0x10027a05
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x25
call fcn.100021cb
dec dword [ebp - 0x68]
jmp 0x100279b0
dec dword [ebp - 0x4c]
jmp 0x1002798e
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x4c], eax
push 4
call fcn.1000216e
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x184]
mov dword [ebp - 0x58], 0xa32b1cec
lea edx, [ebp - 0x258]
mov dword [ebp - 0x1c8], 9
mov dword [ebp - 0x320], 0xffffffff
mov dword [ebp - 0x31c], 0xffffffff
mov dword [ebp - 0x318], 0xffffffff
mov dword [ebp - 0x314], 0xffffffff
push ecx
mov dword [ebp - 0x2c], 0x69d0863e
mov cl, 1
mov dword [ebp - 0x2c], 0xfffffff8
mov dword [ebp - 0x1cc], 0xa97d63f7
push eax
call fcn.100251da
pop ecx
pop ecx
mov dword [ebp - 0x58], ebx
jmp 0x10027c22
push 0x7e18
push 0x52b1
mov dword [ebp - 0x1f0], 1
mov ecx, 0x6c9e
mov dword [ebp - 0x210], 0xbc712bad
push ebx
call fcn.10026068
pop ecx
lea eax, [ebp - 0x258]
mov edx, 0x5e88
push eax
push 0x767d
lea eax, [ebp - 0x1f0]
push eax
push ebx
lea eax, [ebp - 0x210]
push eax
push 0x76ba
push 0x1942
lea eax, [ebp - 0x58]
push eax
push 0x2e21
push 0x1543
push 0x5473
push 0x7cbb
push 0x3da0
lea ecx, [ebp - 0x1c8]
call fcn.100254b4
add esp, 0x3c
inc dword [ebp - 0x58]
cmp dword [ebp - 0x58], 3
jle 0x10027ba0
lea eax, [ebp - 0x1cc]
mov edx, 0x7709
push eax
push 1
push 0x11ff
push 1
push 0x453d
push 0x3c1
push 0x1105
push 1
mov ecx, 0x63f5
call fcn.10025bb7
add esp, 0x20
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x258]
call fcn.100021cb
push 0x74
pop eax
push 0x30
mov byte [ebp - 0xf5], al
mov ecx, ebx
mov byte [ebp - 0xdf], al
pop eax
push 2
mov word [ebp - 0x104], 0x881a
mov byte [ebp - 0x102], bl
mov dword [ebp - 0x101], 0xd4b194b
mov word [ebp - 0xfd], 0x1203
mov byte [ebp - 0xfb], bl
mov dword [ebp - 0xfa], 0x6227711
mov byte [ebp - 0xf6], 8
mov dword [ebp - 0xf4], 0x190e021d
mov dword [ebp - 0xf0], 0x76011d21
mov dword [ebp - 0xec], 0x123050b
mov dword [ebp - 0xe8], 0xa157b1f
mov dword [ebp - 0xe4], 0x50f0724
mov byte [ebp - 0xe0], 0x17
mov dword [ebp - 0xde], 0x3077716
mov dword [ebp - 0xda], 0x602011c
mov dword [ebp - 0xd6], 0x771e0710
mov dword [ebp - 0xd2], 0x14206b13
mov dword [ebp - 0xce], 0x3b26f02
mov dword [ebp - 0xca], 0x47d0a7d
mov byte [ebp - 0xc6], bl
mov dword [ebp - 0xc5], 0x72057b14
mov dword [ebp - 0xc1], 0x6b097606
mov dword [ebp - 0xbd], 0x6e186e1b
mov dword [ebp - 0xb9], 0x4a251a0c
mov word [ebp - 0x530], ax
pop esi
mov dword [ebp - 0x18], esi
cmp esi, 0x4f
jae 0x10027e70
movzx eax, byte [ebp - 0x104]
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x10027e32
movzx eax, byte [ebp + esi - 0x104]
mov dword [ebp - 0x2c], eax
inc eax
mov dword [ebp - 0x28], 0x2afb
cmp dword [ebp - 0x28], 0x2ce5
mov dword [ebp - 0x24], eax
jle 0x10027de0
push 0x1b49
call dword [sym.imp.USER32.dll_IsZoomed]
mov edi, ebx
mov esi, ebx
mov ecx, esi
mov eax, edi
sar eax, cl
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc esi
cmp esi, 0x4dad
jl 0x10027db8
inc edi
cmp edi, 0x4a3b
jl 0x10027db6
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c]
dec eax
mov byte [ebp - 4], 0x2a
add esi, eax
cmp dword [ebp - 0x28], 0x2766
mov dword [ebp - 0x2c], esi
jge 0x10027e26
mov edx, str.ohz_qrpmlct_ymngf_tsquluhb_tioor_oahsxqnp_qkyfdecq_dytzyfyz
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x10027e26
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 4], 0x25
jmp 0x10027e68
movzx edx, byte [ebp + esi - 0x103]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x106]
movzx eax, word [ebp + eax*2 - 0x564]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x104]
mov word [ebp + eax*2 - 0x564], cx
mov ecx, ebx
add esi, 2
jmp 0x10027d68
xor eax, eax
mov edx, 0x23c7
push 1
push 0x7f0f
mov word [ebp - 0x518], ax
call fcn.10025cd9
xor eax, eax
mov dword [ebp - 0x2f4], 7
pop ecx
pop ecx
mov word [ebp - 0x308], ax
lea ecx, [ebp - 0x308]
lea eax, [ebp - 0x564]
mov dword [ebp - 0x2f8], ebx
push eax
call fcn.10017284
mov byte [ebp - 4], 0x2c
lea edi, [ebp - 0x564]
push 0x13
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
push 2
lea ecx, [ebp - 0x264]
stosw word es:[edi], ax
mov dword [ebp - 0x18], 0x8654
mov dword [ebp - 0x1c], 0x31d8b9db
mov dword [ebp - 0x2c], 0xfffffff7
mov dword [ebp - 0x2c], 0x734e2e0f
mov dword [ebp - 0x2c], 4
call fcn.1000216e
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x2c], 0x5b97
mov dword [ebp - 0x14], ebx
jmp 0x10027f1b
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2d0], 1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10027f0a
mov dword [ebp - 0x14], ebx
jmp 0x10027f36
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x264]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10027f26
cmp dword [ebp - 0x1c], ebx
je 0x10027f47
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], 0x86e52d8c
mov edx, 0x16df
mov eax, dword [ebp - 0x18]
mov ecx, 0x704d
mov eax, 0x6e33a79c
sub eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x18]
neg eax
push 0x51b8
sbb eax, eax
inc eax
mov dword [ebp - 0x2cc], eax
lea eax, [ebp - 0x264]
push eax
push 0x76d6
push 1
push 0x31d9
push 1
push 1
call fcn.10025e0d
add esp, 0x1c
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x264]
call fcn.100021cb
cmp dword [ebp - 0x28c], 8
lea ecx, [ebp - 0x404]
push ecx
lea eax, [ebp - 0x2a0]
mov esi, 0xd81
cmovae eax, dword [ebp - 0x2a0]
push eax
push 0x1ba5
push esi
call fcn.10015499
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10028598
cmp dword [ebp - 0x2f4], 8
lea ecx, [ebp - 0x3d4]
push ecx
lea eax, [ebp - 0x308]
cmovae eax, dword [ebp - 0x308]
push eax
push 0x1ba5
push esi
call fcn.10015499
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10028598
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x404]
push eax
push 3
push ebx
lea eax, [ebp - 0x3d4]
push eax
push 0x1ba5
push 0x2202
call fcn.10015499
pop ecx
pop ecx
call eax
test eax, eax
js 0x10028598
cmp dword [ebp - 0x44], 0
je 0x10028598
sub esp, 0x1c
lea edx, [ebp - 0x3ac]
mov cl, 1
call fcn.100260ce
xor eax, eax
add esp, 0x1c
mov word [ebp - 0x3a4], ax
mov dword [ebp - 0x20], 0x6269
cmp dword [ebp - 0x20], 0x65c0
jle 0x100280dd
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x28], 0x1524
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x18]
lea ecx, [edi + esi]
mov eax, ebx
sar eax, cl
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x663e
jl 0x1002809d
inc esi
push 0
pop ebx
cmp esi, 0x5803
jl 0x10028098
dec dword [ebp - 0x18]
dec dword [ebp - 0x28]
jne 0x10028096
mov edi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x791e
jl 0x1002808c
push 0x74
pop eax
push 2
mov ecx, ebx
mov word [ebp - 0x74], 0xdc02
mov byte [ebp - 0x72], bl
mov dword [ebp - 0x71], 0x3220133
mov word [ebp - 0x6d], 0xeae
mov byte [ebp - 0x6b], 0xa
mov word [ebp - 0x170], ax
pop esi
mov dword [ebp - 0x158], ecx
cmp esi, 6
jne 0x1002811f
push 4
pop ecx
push 8
mov dword [ebp - 0x158], ecx
pop esi
jmp 0x10028167
movzx edx, byte [ebp + esi - 0x73]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x76]
movzx eax, word [ebp + eax*2 - 0x174]
mov ecx, eax
and eax, edx
or ecx, edx
xor dl, dl
sub ecx, eax
movzx eax, byte [ebp + esi - 0x74]
mov word [ebp + eax*2 - 0x174], cx
lea eax, [ebp - 0x158]
push eax
push ecx
push 0x1076
call fcn.100260b2
mov ecx, dword [ebp - 0x158]
add esp, 0xc
add esi, 2
cmp esi, 0xa
jb 0x1002810c
xor eax, eax
mov byte [ebp - 4], 0x2e
cmp dword [ebp - 0x20], 0x6035
mov word [ebp - 0x16e], ax
jge 0x100281b2
mov edx, str.pnmt_rnlfi_zmulgvegw_peqdpkkgo_cnr
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x100281b2
mov dword [ebp - 4], 0x2c
lea ecx, [ebp - 0x1b4]
xor eax, eax
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
lea eax, [ebp - 0x174]
push eax
mov dword [ebp - 0x1a4], ebx
call fcn.10017284
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1b4]
cmp dword [ebp - 0x1a0], 8
mov eax, dword [ebp - 0x1a4]
cmovae ecx, dword [ebp - 0x1b4]
push dword [ebp - 0x184]
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x1ec], ebx
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1e8], ebx
cmovae ecx, dword [ebp - 0x1b4]
push eax
push ecx
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1e4], ebx
call fcn.100291f7
push 0x102a
push 0x4e8e
push 0x1a4f
push 1
push 0x4252
push 1
push ebx
mov edx, 0x211a
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1ec]
call fcn.10025e0d
mov ecx, dword [ebp - 0x84]
add esp, 0x1c
mov esi, dword [ecx + 0x14]
cmp esi, 8
jb 0x10028285
mov edx, dword [ecx]
jmp 0x10028287
mov edx, ecx
mov eax, dword [ecx + 0x10]
lea eax, [edx + eax*2]
cmp esi, 8
jb 0x10028294
mov ecx, dword [ecx]
push dword [ebp - 0x184]
mov dword [ebp - 0x1c0], ebx
push eax
push ecx
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1bc], ebx
mov dword [ebp - 0x1b8], ebx
call fcn.100291f7
push 0x2cf5
push 0x5846
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x32
push eax
push 1
push 1
mov edx, 0x460
mov cl, 1
call fcn.1002520f
cmp dword [ebp - 0x1a0], 8
lea edx, [ebp - 0x1b4]
lea esi, [ebp - 0x33c]
mov eax, dword [ebp - 0x44]
cmovae edx, dword [ebp - 0x1b4]
add esp, 4
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 - 0x33c]
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 - 0x3ac]
push dword [ebp - 0x1c0]
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 0x10028559
mov esi, dword [ebp - 0x180]
mov cl, 1
mov dword [ebp - 0x164], ebx
cmp esi, dword [ebp - 0x17c]
je 0x10028397
add esi, 0x18
test cl, cl
je 0x1002837f
cmp dword [esi + 0x14], 8
jb 0x1002835e
mov edi, dword [esi]
jmp 0x10028360
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1002836b
mov edx, dword [esi - 0x18]
jmp 0x1002836e
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x44]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10028381
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x17c]
jne 0x10028350
test cl, cl
je 0x10028559
mov eax, dword [ebp - 0x44]
lea esi, [ebp - 0x33c]
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 0x10028559
mov eax, dword [ebp - 0x44]
lea edx, [ebp - 0x164]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10028559
cmp dword [ebp - 0x164], 0x130
je 0x100283eb
cmp dword [ebp - 0x164], 0xc8
jne 0x10028559
mov eax, dword [ebp - 0x44]
lea edx, [ebp - 0x3e4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10028559
mov esi, dword [ebp - 0x3dc]
mov dword [ebp - 0x28], 0x611a
cmp dword [ebp - 0x28], 0x633f
mov dword [ebp - 0x2c], esi
jle 0x10028468
mov edi, ebx
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x4ac]
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1002843e
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4ac]
call fcn.10017003
inc esi
cmp esi, 0x4d36
jl 0x10028420
inc edi
cmp edi, 0x667b
jl 0x1002841e
mov esi, dword [ebp - 0x2c]
test esi, esi
je 0x1002853e
mov eax, dword [esi]
lea ecx, [ebp - 0x5ac]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x10028538
mov eax, dword [ebp - 0x5a4]
lea edx, [ebp - 0x194]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
push 0x1bb3
push ecx
xor cl, cl
call fcn.10025af9
mov edi, dword [ebp - 0x80]
mov ecx, ebx
add esp, 0xc
mov dword [ebp - 0x16c], ebx
mov dword [ebp - 0x168], ecx
mov eax, dword [ebp - 0x194]
lea edx, [ebp - 0x16c]
push edx
add eax, ecx
mov ecx, dword [esi]
push edi
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x1002851d
push 0x71df
push ecx
push ecx
lea eax, [ebp - 0x168]
push eax
push 0x561
push ecx
push 0x5dd3
push ecx
push 1
push ecx
lea eax, [ebp - 0x16c]
mov ecx, 0x2e37
push 0x6298
push eax
call fcn.10025f58
sub edi, dword [ebp - 0x16c]
add esp, 0x30
mov ecx, dword [ebp - 0x168]
cmp ecx, dword [ebp - 0x80]
jb 0x100284bb
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x168]
push eax
push 1
lea ecx, [ebp - 0x194]
call fcn.10026068
add esp, 0xc
mov eax, dword [esi]
push esi
call dword [eax + 8]
cmp dword [ebp - 0x28], 0x5dc9
jge 0x10028552
push str.vvzonwq_jgqi_rqpm_nflkegvr_zgbsodkd_ufypqb_dalprph_yli_tyy_qadj
call fcn.10049d9f
pop ecx
mov dword [ebp - 4], 0x32
push 0x4c2f
push ecx
lea eax, [ebp - 0x44]
mov dl, 1
push eax
call fcn.100260b2
add esp, 0xc
mov dword [ebp - 0x44], ebx
lea ecx, [ebp - 0x1c0]
call fcn.10028b70
lea ecx, [ebp - 0x1ec]
call fcn.10028b70
push ebx
push 1
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x2c
call fcn.1001730c
push 0x1ba5
push 0x18d1
call fcn.10015499
pop ecx
pop ecx
call eax
mov dword [ebp - 0x1c4], 9
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x1fc], 2
push 4
call fcn.1000216e
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x20], 0x5ba1
cmp dword [ebp - 0x20], 0x5d76
jle 0x1002863a
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov ebx, esi
mov dword [ebp - 0x28], 0x6414
mov esi, dword [ebp - 0x18]
mov ecx, ebx
mov eax, edi
sar eax, cl
mov ecx, 0x1007bf78
and eax, esi
cdq
push edx
push eax
call fcn.100168d8
dec ebx
dec dword [ebp - 0x28]
jne 0x100285f6
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x6490
jl 0x100285ea
inc edi
push 0
pop ebx
cmp edi, 0x13a
jl 0x100285e5
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x1727
jl 0x100285e3
mov dword [ebp - 0x1f4], 0xca70051
mov byte [ebp - 4], 0x36
cmp dword [ebp - 0x20], 0x5a74
jge 0x1002867e
mov edx, str.fayqsl_etnb_gksmbyghu_cmmytxhkd_vhxdranu_dyho_vmsjkylfr
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x1002867e
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x28], 0x2406
cmp dword [ebp - 0x28], 0x25e2
jle 0x100286c3
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
mov ecx, 0x1007bf78
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x6723
jl 0x10028699
inc esi
cmp esi, 0x57ee
jl 0x10028697
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_IsValidLocale]
push 3
lea ecx, [ebp - 0x270]
call fcn.1000216e
mov byte [ebp - 4], 0x39
cmp dword [ebp - 0x28], 0x2241
jge 0x1002870a
mov edx, str.mujll_fhmtrnihe_jekip_bwcnocv_eme_aoo_gplgy_sjdoi_tkhyrortf_ddjw_ohsf_exwi_axjlmu
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x1002870a
push 0x1974
push 1
push 0x263a
push ebx
push 0x318c
lea eax, [ebp - 0x288]
mov dword [ebp - 4], 0x38
push eax
push 0xbe5
mov dword [ebp - 0x20c], ebx
lea ecx, [ebp - 0x60]
push 1
mov edx, 0x762f
call fcn.10025bb7
add esp, 0x20
mov dword [ebp - 0x60], ebx
jmp 0x1002875b
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x270]
mov dword [eax + ecx*4], ebx
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 3
jl 0x1002874c
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x288]
push eax
push 0x25a4
lea eax, [ebp - 0x1fc]
push eax
push 1
push ecx
push 0x7201
push ecx
lea edx, [ebp - 0x1c4]
lea ecx, [ebp - 0x20c]
call fcn.10026196
add esp, 0x24
lea ecx, [ebp - 0x270]
call fcn.100021cb
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x2c
call fcn.100021cb
mov ecx, dword [ebp - 0x214]
lea eax, [ebp - 0x194]
push eax
call fcn.10028a32
push ebx
push 1
lea ecx, [ebp - 0x308]
call fcn.1001730c
push ebx
push 1
lea ecx, [ebp - 0x2a0]
call fcn.1001730c
lea ecx, [ebp - 0x180]
call fcn.10028ae7
lea ecx, [ebp - 0x194]
call fcn.10028bda
lea ecx, [ebp + 8]
call fcn.10028ae7
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret