Function at 0x1003ed8c
Capabilities:
Check http status code
Delete directory
Encode data using xor
Get common file path

Disassembly:
mov eax, 0x100663e5
call fcn.10064760
sub esp, 0x654
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x29c], edx
mov dword [ebp - 0x84], ecx
xor eax, eax
lea ecx, [ebp - 0x318]
xor ebx, ebx
inc eax
mov dword [ebp - 4], ebx
mov dword [ebp - 0x80], 0xdcec3d7d
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x14], 0xc7be0218
mov dword [ebp - 0x14], 0x7a912e75
mov dword [ebp - 0x18], 9
push eax
call fcn.10006b10
mov eax, 0xe3f50e16
mov byte [ebp - 4], 1
mov dword [ebp - 0xb0], eax
mov edx, 0x5b34
mov dword [ebp - 0xac], eax
xor cl, cl
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0x318]
push 1
push eax
push 1
lea eax, [ebp - 0x2a4]
push eax
push 0x7ba8
call fcn.1003e7a5
add esp, 0x14
cmp dword [ebp - 0x80], ebx
je 0x1003eed5
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x24], 0xbf199314
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1003ee5c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x468], 0x7a8cf1d6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003ee4b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x460], eax
jne 0x1003ee7f
dec dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
cmp eax, 0x3cf
setle cl
mov dword [ebp - 0x24], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x24]
test eax, eax
sets cl
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
sub edx, eax
mov eax, dword [ebp - 0x318]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
mov dword [eax], edx
mov eax, dword [ebp - 0x20]
cmp eax, edx
setle cl
mov dword [ebp - 0x14], ecx
jmp 0x1003efa9
mov dword [ebp - 0x1c4], 1
mov dword [ebp - 0x28], 0xcbaa6f4e
mov dword [ebp - 0x18], 0x5904
cmp dword [ebp - 0x18], 0x5c05
jle 0x1003ef44
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov edi, esi
mov esi, 0x408c
mov eax, edi
lea ecx, [ebp - 0x568]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003ef1c
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x568]
call fcn.100073ae
dec edi
dec esi
jne 0x1003ef02
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x2465
jl 0x1003eefb
push 0x13cf
push ecx
push 1
push 1
mov esi, 0x558c
lea eax, [ebp - 0x1c4]
push esi
push ecx
push 0x377a
push 0x3c82
push eax
push 1
push 0x4c2a
push ecx
lea ecx, [ebp - 0x80]
call fcn.1003e3b1
add esp, 0x30
cmp dword [ebp - 0x18], esi
jge 0x1003ef89
push str.wkbkdyhbl_duof_kzwojliz_eqyetdvy_lkps_xavtkuy_wswhjzv_nkunfrwyb_baevflne_chix_mmnrqnyll_gcbd
call fcn.1004e1ed
pop ecx
push 0x7a1b
push ebx
lea eax, [ebp - 0x1c4]
mov dword [ebp - 4], 1
push eax
push ecx
lea edx, [ebp - 0x80]
call fcn.1003e94b
add esp, 0x10
lea ecx, [ebp - 0x318]
call fcn.10006b72
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1ac], ebx
push 1
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 4
call fcn.10006b10
push ebx
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x60]
mov dword [ebp - 0x24], 0xffffffff
push eax
push 0x2054
push 0x5ead
xor dl, dl
mov cl, 1
call fcn.1003e222
mov dword [ebp - 0x20], 0x77af
add esp, 0x14
cmp dword [ebp - 0x20], 0x79ce
jle 0x1003f07d
mov edi, ebx
mov dword [ebp - 0x14], ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov ecx, esi
mov dword [ebp - 0x1c], ebx
mov eax, edi
sar eax, cl
mov dword [ebp - 0x24], eax
mov esi, eax
mov edi, ebx
mov ebx, dword [ebp - 0x1c]
mov eax, ebx
mov ecx, 0x100809d8
cdq
idiv edi
xor edx, esi
mov eax, edx
cdq
push edx
push eax
call fcn.10006801
inc edi
cmp edi, 0x1a18
jl 0x1003f031
inc ebx
push 0
mov dword [ebp - 0x1c], ebx
cmp ebx, 0x3f2a
pop ebx
jl 0x1003f02c
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x4fa6
jl 0x1003f01e
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x7b7e
jl 0x1003f019
mov dword [ebp - 0x60], ebx
jmp 0x1003f093
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x2dc], 0x7b5ca98
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 2
jl 0x1003f082
mov byte [ebp - 4], 6
cmp dword [ebp - 0x20], 0x76e1
jge 0x1003f0d3
mov edx, str.kmewltk_yeate_qnlcum_bclbtkp_jlrtxe_xnoxzavra_ivychfpgk_qztrhdd_ztahys_abdlifsa_hwfjeixya
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1003f0d3
mov dword [ebp - 4], 5
mov dword [ebp - 0x24], ebx
cmp dword [ebp - 0x24], ebx
jg 0x1003f1e6
mov dword [ebp - 0x20], 0x76ff55e0
mov dword [ebp - 0x28], 0x5a1fa147
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], ebx
jl 0x1003f1b4
mov dword [ebp - 0x248], 0xf95751cf
mov dword [ebp - 0x1c], 0x35ca
cmp dword [ebp - 0x1c], 0x3600
jle 0x1003f143
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x100809d8
cdq
push edx
push eax
call fcn.10006801
inc edi
cmp edi, 0x40b2
jl 0x1003f11e
inc esi
cmp esi, 0x194e
jl 0x1003f11c
lea eax, [ebp - 0x248]
mov edx, 0x17aa
push eax
push ebx
push 0x21ae
push 0x581e
push 1
push 0x21a2
mov cl, 1
call fcn.1003e9e6
add esp, 0x18
mov byte [ebp - 4], 8
cmp dword [ebp - 0x1c], 0x32aa
jge 0x1003f1a5
mov edx, str.pepkog_jzr_tepuplux_vib_utowdxls_wedsq_ugwno_eaqmfa_ylukbb_liogtkuqi_uhzwtsfo_ewrpvggo_ulicjo_mlkybcfj
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1003f1a5
mov dword [ebp - 4], 5
dec dword [ebp - 0x20]
jmp 0x1003f0f7
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], ebx
jl 0x1003f1de
push 0x5cbc
push 0x5f7e
push 1
push 0x5d83
xor dl, dl
mov cl, 1
call fcn.1003e57f
add esp, 0x10
dec dword [ebp - 0x20]
jns 0x1003f1bc
inc dword [ebp - 0x24]
jmp 0x1003f0dd
mov eax, dword [ebp - 0x33c]
mov ecx, dword [eax]
test ecx, ecx
je 0x1003f202
mov eax, ecx
neg eax
cmp eax, 0xde6fc608
jne 0x1003f202
xor esi, esi
inc esi
jmp 0x1003f204
mov esi, ebx
xor eax, eax
test ecx, ecx
sete al
xor edx, edx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x2dc]
cmp esi, eax
mov eax, dword [ebp - 0x24]
sete dl
xor ecx, ecx
cmp eax, 0x8cf
setl cl
xor eax, eax
cmp ecx, edx
lea ecx, [ebp - 0x33c]
setne al
mov dword [ebp - 0x2dc], eax
mov byte [ebp - 4], 4
call fcn.10006b72
push 6
pop edx
push 0x63
pop eax
push 2
mov ecx, ebx
mov word [ebp - 0xd0], 0x6602
mov byte [ebp - 0xce], dl
mov dword [ebp - 0xcd], 0x22b0320
mov dword [ebp - 0xc9], 0x40cd037
mov dword [ebp - 0xc5], 0x1c0a0208
mov byte [ebp - 0xc1], 9
mov byte [ebp - 0xc0], dl
mov byte [ebp - 0xbf], bl
mov dword [ebp - 0xbe], 0x12c0b37
mov dword [ebp - 0xba], 0x44c050e
mov word [ebp - 0xb6], 0x748
mov byte [ebp - 0xb4], 0xa
mov word [ebp - 0x404], ax
pop esi
mov dword [ebp - 0x184], ecx
cmp esi, edx
jne 0x1003f2d2
push 3
pop ecx
push 7
mov dword [ebp - 0x184], ecx
pop esi
jmp 0x1003f330
movzx edx, byte [ebp + esi - 0xcf]
mov eax, esi
sub eax, ecx
push 0x413f
push 0x7ed0
push 1
movzx eax, byte [ebp + eax - 0xd2]
movzx ecx, word [ebp + eax*2 - 0x408]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xd0]
add ecx, edx
mov dl, 1
mov word [ebp + eax*2 - 0x408], cx
lea eax, [ebp - 0x184]
push eax
mov cl, dl
call fcn.1003e57f
mov ecx, dword [ebp - 0x184]
add esp, 0x10
push 6
pop edx
add esi, 2
cmp esi, 0x1d
jb 0x1003f2c0
mov dword [ebp - 0x14], 0x1983
cmp dword [ebp - 0x14], 0x1cb0
jle 0x1003f3a5
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
add eax, edi
mov dword [ebp - 0x24], ebx
mov ecx, esi
mov dword [ebp - 0x20], eax
mov edi, eax
shl edi, cl
mov eax, edi
mov ecx, 0x100809d8
and eax, ebx
cdq
push edx
push eax
call fcn.10006801
inc ebx
cmp ebx, 0x240e
jl 0x1003f362
mov edi, dword [ebp - 0x1c]
inc esi
mov eax, dword [ebp - 0x18]
push 0
pop ebx
cmp esi, 0x5ccc
jl 0x1003f354
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0x2ed9
jl 0x1003f352
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0xaef
jl 0x1003f34d
xor eax, eax
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x14], 0x1777
mov word [ebp - 0x3ee], ax
jge 0x1003f3e8
mov edx, str.flntnq_axgdd_prjths_hfanxqpvh_gwfuh_ynq_kftlnqmm_mdedd_vvegwnf_rqwel_vni
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1003f3e8
push 4
lea ecx, [ebp - 0x25c]
mov dword [ebp - 4], 4
call fcn.10006b10
push ecx
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x25c]
push 0x1678
mov dword [ebp - 0x24], 0x22ba3946
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x1c], ebx
mov ecx, 0x3398
mov dword [ebp - 0x18], 0xe994
mov dword [ebp - 0x28], ebx
push ebx
call fcn.1003e156
add esp, 0x10
mov dword [ebp - 0x64], ebx
jmp 0x1003f448
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x1dc], 0x255d5800
inc dword [ebp - 0x64]
cmp dword [ebp - 0x64], 1
jl 0x1003f437
push 3
mov dword [ebp - 0x24], ebx
pop edi
jmp 0x1003f5b4
mov dword [ebp - 0x50], 0x7adf1adb
mov dword [ebp - 0xa4], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1003f480
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x384], 0x59609c3f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003f46f
push 0x22e3
push ebx
lea eax, [ebp - 0x50]
push eax
push ecx
call fcn.1003ed6f
add esp, 0x10
mov dword [ebp - 0x50], ebx
jmp 0x1003f5a8
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x280], 0xa41b8700
mov dword [ebp - 0x3c], 0x87778e10
mov dword [ebp - 0x3c], 1
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x20], 0x79999191
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1003f4e7
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1e0], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1003f4da
mov eax, dword [ebp - 0x18]
inc dword [ebp - 0x18]
test eax, eax
jne 0x1003f52a
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x378]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x378]
mov eax, dword [ebp - 0x378]
mov eax, dword [ebp - 0x1dc]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x37c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x25c]
mov eax, dword [ebp - 0x1e0]
push 0
cmp dword [ecx + edx*4], eax
mov eax, dword [ebp - 0x280]
pop ecx
setle cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x25c]
setge dl
xor ecx, ecx
cmp edx, dword [eax + esi*4]
setne cl
cmp ecx, 0x7039
jl 0x1003f57e
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x25c]
cmp dword [eax + ecx*4], ebx
je 0x1003f57e
xor eax, eax
inc eax
jmp 0x1003f580
mov eax, ebx
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1c], 0xffffffff
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], edi
jle 0x1003f4a1
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], edi
jle 0x1003f459
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 4
call fcn.10006b72
push 6
pop eax
push 0x2d
pop ecx
push 2
mov word [ebp - 0x358], cx
mov ecx, ebx
mov dword [ebp - 0xa0], 0x4c043102
mov dword [ebp - 0x9c], 0x4e030407
mov word [ebp - 0x98], 0x507f
mov byte [ebp - 0x96], 5
mov byte [ebp - 0x95], al
mov byte [ebp - 0x94], al
mov word [ebp - 0x93], 0x10b
mov byte [ebp - 0x91], 7
mov byte [ebp - 0x90], bl
mov word [ebp - 0x8f], 0x301
mov byte [ebp - 0x8d], 0xd
pop esi
cmp esi, eax
jne 0x1003f640
push 4
pop ecx
push 8
pop esi
jmp 0x1003f679
movzx edx, byte [ebp + esi - 0x9f]
mov eax, esi
sub eax, ecx
push 6
movzx eax, byte [ebp + eax - 0xa2]
movzx eax, word [ebp + eax*2 - 0x35c]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xa0]
mov word [ebp + eax*2 - 0x35c], cx
mov ecx, ebx
pop eax
add esi, 2
cmp esi, 0x14
jb 0x1003f634
xor eax, eax
lea ecx, [ebp - 0x2f4]
push 3
mov word [ebp - 0x34c], ax
call fcn.10006b10
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x1c], 0x1bb4
cmp dword [ebp - 0x1c], 0x1d99
jle 0x1003f70e
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
add eax, edi
lea ecx, [ebp - 0x4d8]
and eax, esi
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003f6d0
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d8]
call fcn.100073ae
mov eax, dword [ebp - 0x18]
inc esi
cmp esi, 0x65ba
jl 0x1003f6b4
inc edi
cmp edi, 0x129b
jl 0x1003f6b2
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x237a
jl 0x1003f6b0
push ebx
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueW]
push 4
lea ecx, [ebp - 0x374]
call fcn.10006b10
cmp dword [ebp - 0x1c], 0x1899
jge 0x1003f72f
push str.fqwihy_cgnpmsr_rpobvt_gwh_uziwqormc_bhllvw_gayyqyr
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x58], ebx
jmp 0x1003f74e
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x2f4]
mov dword [eax + ecx*4], 0x9d19ac19
inc dword [ebp - 0x58]
cmp dword [ebp - 0x58], 3
jl 0x1003f73b
push ecx
push 0x6445
lea eax, [ebp - 0x58]
push eax
push 0x62ba
push ecx
push ebx
lea edx, [ebp - 0x374]
call fcn.1003e6f7
add esp, 0x14
lea eax, [ebp - 0x2f4]
lea edx, [ebp - 0x374]
push eax
push 1
call fcn.1003e5d4
add esp, 0xc
mov byte [ebp - 0x46], bl
lea eax, [ebp - 0x46]
mov edx, 0x64bc
push eax
push 1
push 0x7292
push ecx
call fcn.1003e94b
add esp, 0x10
lea ecx, [ebp - 0x374]
call fcn.10006b72
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 4
call fcn.10006b72
xor eax, eax
mov dword [ebp - 0x3d4], ebx
push 7
pop esi
mov word [ebp - 0x3e4], ax
lea ecx, [ebp - 0x3e4]
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x3d0], esi
push eax
call fcn.100076e1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3c8]
xor eax, eax
mov dword [ebp - 0x3b4], esi
mov word [ebp - 0x3c8], ax
lea eax, [ebp - 0x408]
push eax
mov dword [ebp - 0x3b8], ebx
call fcn.100076e1
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x4a8]
call fcn.1000c05f
lea eax, [ebp - 0x3e4]
push eax
lea ecx, [ebp - 0x490]
call fcn.1000c05f
push ebx
push 1
lea ecx, [ebp - 0x3c8]
call fcn.1000783e
push ebx
push 1
lea ecx, [ebp - 0x3e4]
call fcn.1000783e
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x478]
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], ebx
push eax
lea eax, [ebp - 0x4a8]
mov dword [ebp - 0x1bc], ebx
push eax
push ebx
mov dword [ebp - 0x1b8], ebx
call fcn.10041f0c
push fcn.1000c4ff
push 1
push 0x30
lea eax, [ebp - 0x4a8]
mov byte [ebp - 4], 0x14
push eax
call fcn.1004dd0b
mov ecx, esi
lea edi, [ebp - 0x408]
xor eax, eax
rep stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x20], ebx
jmp 0x1003f90b
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x14], 0xd
jmp 0x1003f902
push 0x694e
push 1
push 0x1b1b
lea eax, [ebp - 0x45]
mov byte [ebp - 0x45], bl
push eax
push 1
push 0x79f4
mov edx, 0x4ff1
xor cl, cl
call fcn.1003e9e6
add esp, 0x18
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffff
jle 0x1003f8d6
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xfffffff0
jle 0x1003f8c6
mov dword [ebp - 0x20], ebx
jmp 0x1003fa48
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], 0x85869
mov dword [ebp - 0x24], ebx
jmp 0x1003f935
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x3ec], ebx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x1003f928
mov dword [ebp - 0x24], ebx
jmp 0x1003f94d
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x3b0], ebx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x1003f940
mov dword [ebp - 0x24], ebx
jmp 0x1003fa2c
mov dword [ebp - 0x14], 0x19570a50
lea ecx, [ebp - 0x3a8]
push 3
call fcn.10006b10
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x15
push eax
push 0x748d
push 0x638a
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x28], 0xbf09457
push eax
push ebx
push 0x765c
push 0x2e33
mov dword [ebp - 0x1c], 1
mov dl, 1
push 0x44e2
xor cl, cl
call fcn.1003ec78
xor edx, edx
add esp, 0x20
inc edx
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], ebx
jl 0x1003fa1a
mov dword [ebp - 0x28], 0xf717c925
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x18], ebx
jmp 0x1003f9e0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x618], 2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x1003f9cf
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x3ec], ebx
je 0x1003fa10
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp eax, edx
setl cl
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, edx
cmp dword [ebp - 0x1c], ebx
jne 0x1003fa12
mov eax, ebx
mov dword [ebp - 0x1c], eax
dec dword [ebp - 0x14]
jns 0x1003f9c0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x14
call fcn.10006b72
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 8
jg 0x1003f95b
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffff
jle 0x1003f919
xor eax, eax
lea edi, [ebp - 0x35c]
stosd dword es:[edi], eax
xor dl, dl
push 0x1303
push 0x7df8
mov cl, 1
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x1c0]
push eax
push 0x4e0f
push 1
lea eax, [ebp + 8]
push eax
push 0x4bd3
push 0x36a7
call fcn.1003ec78
mov dword [ebp - 0x20], 0x4911
add esp, 0x20
cmp dword [ebp - 0x20], 0x4ca1
jle 0x1003fafd
call dword [sym.imp.GDI32.dll_GdiFlush]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], 0x1fe5
mov esi, ebx
mov ebx, dword [ebp - 0x1c]
lea edi, [ebx + esi]
mov ebx, 0x4734
mov eax, edi
mov ecx, 0x100809d8
cdq
push edx
push eax
call fcn.10006801
inc edi
dec ebx
jne 0x1003fac2
mov ebx, dword [ebp - 0x1c]
inc esi
cmp esi, 0x7280
jl 0x1003faba
mov edi, dword [ebp - 0x14]
add ebx, edi
dec dword [ebp - 0x18]
push 0
mov dword [ebp - 0x1c], ebx
pop ebx
jne 0x1003fab5
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x13b8
jl 0x1003faab
push 3
lea ecx, [ebp - 0x1f0]
call fcn.10006b10
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x20], 0x4749
jge 0x1003fb44
mov edx, str.clnr_vawtacy_kbvje
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1003fb44
push 0xfffffffffffffff8
pop esi
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x24], esi
push 4
call fcn.10006b10
push ecx
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x19
push eax
mov dword [ebp - 0x1c], 0xfffffff9
lea ecx, [ebp - 0x1f0]
push 0x18a9
mov dword [ebp - 0x18], esi
mov edx, 0x3bce
mov dword [ebp - 0x28], 0xf6ed7348
push 1
call fcn.1003e156
add esp, 0xc
lea eax, [ebp - 0x348]
mov edx, 0x7912
push eax
push 0x76b0
lea eax, [ebp - 0x40]
push eax
push ecx
push 1
call fcn.1003e6f7
add esp, 0x18
mov dword [ebp - 0x40], ebx
jmp 0x1003fbc8
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x2a8], 0xffffffff
inc dword [ebp - 0x40]
cmp dword [ebp - 0x40], 1
jl 0x1003fbb7
mov dword [ebp - 0x24], ebx
cmp dword [ebp - 0x24], 2
jg 0x1003fcfb
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x1f0]
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x28], 0xf985589b
mov dword [ebp - 0xa4], 0x7736eae1
mov dword [ebp - 0x18], ebx
jmp 0x1003fc14
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x4e4], 0x129b8575
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1003fc03
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], 0x722ba7b7
dec dword [ebp - 0x1c]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov dword [edx + 8], esi
imul eax, dword [ecx + 8]
xor ecx, ecx
push 0
cmp eax, 0x37b3
mov eax, dword [ebp - 0x24]
setg cl
add eax, ecx
mov dword [ebp - 0x2a8], eax
mov edx, dword [ebp - 0x24]
lea ecx, [esi + eax]
mov eax, dword [ebp - 0x1f0]
cmp ecx, dword [eax + edx*4]
pop eax
setl al
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x24]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1f0]
sub edx, 0x6d06
add edx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x14]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
sub edx, dword [eax + 4]
mov eax, dword [ebp - 0x24]
cmp edx, eax
mov edx, dword [ebp - 0x14]
setle cl
xor eax, eax
add ecx, dword [ebp - 0x24]
cmp eax, ecx
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, dword [edx + 4]
mov eax, dword [ebp - 0x1f0]
setge cl
xor edx, edx
cmp ecx, 0x1bb3
setle dl
sub edx, dword [eax + esi*4]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, dword [eax]
mov eax, dword [ebp - 0xa4]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x1f0]
mov ecx, dword [ebp - 0x14]
setg dl
sub edx, 0xfffffffb
add edx, dword [eax + edi*4]
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x28], edx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
mov edx, dword [ebp - 0x3c]
jle 0x1003fbed
lea ecx, [ebp - 0x348]
call fcn.10006b72
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x14
call fcn.10006b72
push ebx
push 0xa49d
push 0x947b
call fcn.100218b5
pop ecx
pop ecx
call eax
mov dword [ebp - 0x18], 0xf365
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x14], ebx
push 2
call fcn.10006b10
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x1c], 0xfffffffe
mov dword [ebp - 0x28], 0x5169ff4c
mov dword [ebp - 0x6c], ebx
jmp 0x1003fd64
mov eax, dword [ebp - 0x6c]
mov dword [ebp + eax*4 - 0x1e4], ebx
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 1
jl 0x1003fd57
lea eax, [ebp - 0x6c]
mov edx, 0x3491
push eax
lea eax, [ebp - 0x2e8]
push eax
push 0x2ff0
push ecx
push ecx
xor cl, cl
call fcn.1003e33b
mov eax, dword [ebp - 0x18]
add esp, 0x14
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1e4], eax
test eax, eax
jne 0x1003fdbc
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
jle 0x1003fdbc
cmp dword [ebp - 0x14], ebx
jne 0x1003fdb3
mov eax, dword [ebp - 0x1e4]
jmp 0x1003fdb8
cmp dword [ebp - 0x18], ebx
jne 0x1003fdbc
mov eax, ebx
jmp 0x1003fdbf
xor eax, eax
inc eax
xor ecx, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cmp eax, 0xdb2b
mov eax, dword [ebp - 0x2e8]
setg cl
xor edx, edx
imul ecx, dword [eax + 4]
cmp ecx, dword [eax]
setge dl
xor ecx, ecx
mov dword [eax], edx
mov eax, dword [ebp - 0x18]
cmp edx, eax
setne cl
mov dword [ebp - 0x28], ecx
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x14
call fcn.10006b72
mov dword [ebp - 0x18], 0x2915
cmp dword [ebp - 0x18], 0x2ba8
jle 0x1003fe37
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x100809d8
cdq
push edx
push eax
call fcn.10006801
inc edi
cmp edi, 0x3b17
jl 0x1003fe12
inc esi
cmp esi, 0x4fda
jl 0x1003fe10
mov dword [ebp - 0x20], 0xaeef20fe
mov dword [ebp - 0x20], ebx
jmp 0x1003fe54
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2c8], 5
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x1003fe43
xor edx, edx
mov dword [ebp - 0x20], ebx
inc edx
jmp 0x1003fe73
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x250], 0xa3eaa3e8
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], edx
jl 0x1003fe62
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 2
jg 0x1003ff79
jmp 0x1003fe8a
xor edx, edx
inc edx
mov dword [ebp - 0x14], 0xe2c0d37a
mov dword [ebp - 0x28], 0xc88fed6c
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x28], 0xfffffffc
mov dword [ebp - 0x28], 0xb99bf0bb
mov dword [ebp - 0x28], 0x51404fc4
mov dword [ebp - 0x290], 0x6daafd55
mov dword [ebp - 0x14], 2
cmp dword [ebp - 0x14], ebx
jl 0x1003ff3c
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x2c8]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2c8], ecx
xor eax, eax
cmp ecx, edx
setne al
add eax, 0x19d3388a
je 0x1003ff17
mov esi, edx
cmp dword [ebp - 0x2c0], ebx
jne 0x1003ff19
mov esi, ebx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp esi, eax
setg cl
xor eax, eax
add ecx, dword [ebp - 0x1c]
cmp ecx, 0x4750
setle al
mov dword [ebp - 0x250], eax
dec dword [ebp - 0x14]
jns 0x1003fed0
push 0x205
push 0x6077
push 0x299c
push 0x557a
push ebx
push 0x5290
lea eax, [ebp - 0x290]
mov cl, 1
push eax
push 0x2715
call fcn.1003ec78
add esp, 0x20
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jle 0x1003fe87
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x18], 0x25e6
jge 0x1003ffb6
mov edx, str.daoh_qzjlzntz_ufy_xswhtdc_aoytcswn_ogw_cge_gpxe_owyfasbv_mier_wcsenxmf_mitijr_bzrvnjln
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1003ffb6
mov dword [ebp - 4], 0x14
xor eax, eax
mov dword [ebp - 0x34], 0xfd3df75d
mov word [ebp - 0x398], ax
mov eax, 0xe764939e
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x8c], 2
mov dword [ebp - 0x14], 0xec8167ba
mov dword [ebp - 0x34], ebx
jmp 0x100401ae
mov dword [ebp - 0x20], 0x35f394a2
mov dword [ebp - 0x30], 0x60f7e730
mov dword [ebp - 0x20], ebx
jmp 0x10040141
push 1
lea ecx, [ebp - 0x1d8]
call fcn.10006b10
sub esp, 0xc
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x1d8]
xor dl, dl
mov ecx, 0x2497
push 0x4d1a
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.1003ec22
mov eax, dword [ebp - 0x1d8]
add esp, 0x18
mov dword [eax], ebx
mov dword [ebp - 0x28], 0xcc590f02
cmp dword [ebp - 0x28], ebx
jne 0x10040087
push ecx
push ebx
lea eax, [ebp - 0x30]
push eax
push ecx
lea ecx, [ebp - 0x34]
call fcn.1003e62e
mov eax, dword [ebp - 0x1d8]
add esp, 0x10
inc dword [eax]
cmp dword [eax], 0xc
jle 0x1004005a
jmp 0x1004008d
mov eax, dword [ebp - 0x1d8]
mov eax, dword [eax]
mov dword [ebp - 0x2bc], eax
test eax, eax
jne 0x100400a2
cmp dword [ebp - 0x20], ebx
jne 0x100400a2
mov edx, ebx
jmp 0x100400a5
xor edx, edx
inc edx
mov dword [ebp - 0x1c], 0x2625aa9c
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
cmp edx, 0x3f50e16f
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x20]
setge cl
mov eax, dword [ebp - 0x34]
xor edx, edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x30]
cmp ecx, eax
setl dl
sub edx, 9
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x30], edx
xor edx, edx
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x1d8]
cmp dword [eax], ecx
setg dl
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x1d8]
mov ecx, dword [eax]
cmp ecx, 0xd5297f1f
sbb eax, eax
xor edx, edx
neg eax
cmp ecx, eax
setl dl
sub edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1d8]
neg edx
sbb edx, edx
inc edx
add edx, dword [eax]
je 0x10040128
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x14], 1
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x14
call fcn.10006b72
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xfffffff6
jne 0x1004001c
mov dword [ebp - 0x14], 0xffffffee
jmp 0x100401a5
mov dword [ebp - 0x30], 3
cmp dword [ebp - 0x30], ebx
jl 0x100401a2
mov eax, dword [ebp - 0x30]
cmp dword [ebp + eax*4 - 0x2bc], 0xaad50324
mov eax, dword [ebp - 0x30]
sbb edx, edx
xor ecx, ecx
neg edx
mov eax, dword [ebp + eax*4 - 0x2bc]
cmp eax, edx
lea eax, [ebp - 0x8c]
mov edx, 0x6dc0
push eax
setge cl
push 1
mov dword [ebp - 0x20], ecx
push ecx
call fcn.1003e745
add esp, 0xc
dec dword [ebp - 0x30]
jns 0x10040160
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffe2
jge 0x10040154
dec dword [ebp - 0x34]
cmp dword [ebp - 0x34], 0xffffffe4
jl 0x10040006
push dword [ebp - 0x2ac]
movdqa xmm0, xmmword [0x10073840]
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0x38], ebx
push eax
mov dword [ebp - 0x2c], 1
lea ecx, [ebp - 0x1fc]
push ebx
movdqu xmmword [ebp - 0x418], xmm0
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x1f4], ebx
call fcn.1000bd43
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x88], 0x4ebf8c32
mov dword [ebp - 0x188], 0xfffffffd
mov dword [ebp - 0x1c], ebx
push 3
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x3c], 0x720af826
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x18], ebx
jmp 0x10040245
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x190], 0xae355683
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10040234
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], 1
jg 0x100405f5
mov dword [ebp - 0x14], 0x7c1e
cmp dword [ebp - 0x14], 0x7e9d
jle 0x100402a8
mov edi, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x1c], 0x7772
mov esi, ebx
mov eax, esi
mov ecx, 0x100809d8
and eax, edi
cdq
push edx
push eax
call fcn.10006801
inc esi
cmp esi, 0x7ee5
jl 0x10040279
dec edi
dec dword [ebp - 0x1c]
jne 0x10040277
mov edi, dword [ebp - 0x18]
inc edi
mov dword [ebp - 0x18], edi
cmp edi, 0x714c
jl 0x1004026d
push 3
lea ecx, [ebp - 0x2d4]
call fcn.10006b10
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x14], 0x7a31
jge 0x100402ef
mov edx, str.knoefk_abzno_gxns_imhoznem_wsbtmhur_chky_cgja
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x100402ef
push ecx
lea eax, [ebp - 0x2d4]
mov dword [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x44], 0xffffffff
push 0x6de8
push eax
xor dl, dl
mov dword [ebp - 0x1c8], 0x73ae4c7b
call fcn.1003e8d4
mov eax, dword [ebp - 0x2d4]
add esp, 0x10
lea ecx, [eax + 4]
lea edi, [eax + 8]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x1fc]
mov dword [edi], 1
mov dword [ebp - 0x28], ecx
mov eax, dword [eax]
xor ecx, ecx
mov edx, dword [edi]
mov dword [ebp - 0x20], 0x9dade661
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
cmp edx, eax
setl cl
cmp ecx, edx
jl 0x10040364
cmp dword [ebp - 0x20], ebx
je 0x1004036e
cmp dword [ebp - 0x2c], ebx
je 0x1004036e
xor ecx, ecx
inc ecx
jmp 0x10040370
mov ecx, ebx
mov esi, dword [ebp - 0x2c]
xor edx, edx
mov eax, dword [edi]
mov dword [ebp + eax*4 - 0x190], esi
mov eax, dword [ebp - 0x20]
cmp eax, ecx
mov eax, dword [ebp - 0x20]
setg dl
sub edx, 0xfffffffa
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setne cl
xor edx, edx
cmp ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
setl dl
xor ecx, ecx
dec edx
cmp edx, eax
mov edx, dword [ebp - 0x1c]
setg cl
xor eax, eax
cmp ecx, 0xffffffff
setne al
xor ecx, ecx
cmp eax, dword [edx]
setg cl
xor eax, eax
cmp ecx, 0x722a
setne al
xor ecx, ecx
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
cmp esi, eax
mov eax, dword [ebp - 0x28]
setl cl
mov dword [eax + 8], ecx
mov dword [ebp - 0x20], ebx
jmp 0x10040590
mov dword [ebp - 0x24], 0x6cedda56
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x44], 1
jle 0x1004056b
push 7
pop esi
push dword [ebp - 0x17c]
movdqa xmm0, xmmword [0x100738a0]
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x438]
mov dword [ebp - 0xa4], 0x580b0b8b
push eax
push ebx
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x26c], ebx
movdqu xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x268], ebx
mov dword [ebp - 0x264], ebx
call fcn.1000bd43
push 3
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x22
call fcn.10006b10
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x18], ebx
jmp 0x10040477
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x368]
mov dword [eax + ecx*4], esi
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10040468
push 1
push 0x33b8
push 1
lea eax, [ebp - 0x47]
mov byte [ebp - 0x47], bl
push 0x2ea4
push eax
mov edx, 0x388a
mov cl, 1
call fcn.1003e7a5
mov eax, dword [ebp - 0x24]
add esp, 0x14
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
je 0x100404be
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
neg ecx
mov eax, dword [ebp - 0x24]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [edi]
push 6
setle dl
xor ecx, ecx
add edx, 0xca4
mov eax, dword [ebp + eax*4 - 0x190]
cmp eax, edx
sete cl
add ecx, ecx
cmp ecx, esi
pop ecx
sbb eax, eax
inc eax
cmp ecx, eax
mov eax, dword [edi]
sbb edx, edx
inc edx
mov ecx, dword [ebp + eax*4 - 0x190]
mov eax, dword [ebp - 0xa4]
sub edx, eax
sub edx, ecx
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x26c]
sub ecx, edx
neg ecx
sbb ecx, ecx
inc ecx
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov eax, dword [edi]
mov dword [ebp + eax*4 - 0x190], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
cmp eax, 1
mov eax, dword [ebp - 0x368]
setle cl
mov dword [eax], ecx
lea ecx, [ebp - 0x368]
call fcn.10006b72
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0x1f
call fcn.10006b72
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 1
jg 0x10040402
push 1
push 0x5fc6
push 0x2e4
push 0x6b6d
push 0x21c3
xor dl, dl
mov cl, 1
call fcn.1003e222
add esp, 0x14
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffeb
jg 0x100403eb
dec dword [edi]
js 0x100405a9
mov eax, dword [ebp - 0x2d4]
jmp 0x10040343
lea eax, [ebp - 0x188]
push eax
push ecx
push 1
push 1
push 0x6303
push ecx
push 0x3f8
push 0x3786
push 0x22a2
push ebx
push 0xe2f
push ecx
mov ecx, 0x6665
call fcn.1003e3b1
add esp, 0x30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2d4]
call fcn.10006b72
inc dword [ebp - 0x2c]
jmp 0x1004024e
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x190]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x1c], 0xfffffffa
cmp dword [ebp - 0x1c], ebx
je 0x1004062e
cmp dword [ebp - 0x188], ebx
je 0x1004062e
mov eax, dword [ebp - 0x1fc]
cmp dword [eax + 0xc], ebx
je 0x1004062e
xor ecx, ecx
inc ecx
jmp 0x10040630
mov ecx, ebx
mov eax, dword [ebp - 0x190]
cmp ecx, 0xffff
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
sbb ecx, ecx
mov dword [ebp - 0x1c], eax
neg ecx
mov eax, dword [ebp - 0x1fc]
xor edx, edx
cmp ecx, dword [eax + 8]
mov eax, dword [ebp - 0x1c]
setne dl
sub edx, 0x45f8
add eax, edx
mov dword [ebp - 0x190], eax
mov ecx, dword [ebp - 0x2c]
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
cmp ecx, dword [ebp - 0x3c]
jne 0x10040686
cmp dword [ebp - 0x2c], ebx
jne 0x10040686
mov eax, ebx
jmp 0x10040689
xor eax, eax
inc eax
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x14
call fcn.10006b72
push 6
pop eax
push 0x31
mov byte [ebp - 0x15f], al
mov ecx, ebx
mov byte [ebp - 0x15a], al
mov byte [ebp - 0x147], al
pop eax
push 2
mov dword [ebp - 0x178], 0x9245815
mov dword [ebp - 0x174], 0x72177e1e
mov dword [ebp - 0x170], 0x14180d0d
mov byte [ebp - 0x16c], bl
mov dword [ebp - 0x16b], 0xe3e2356
mov dword [ebp - 0x167], 0x14190a68
mov dword [ebp - 0x163], 0x1b7c010d
mov dword [ebp - 0x15e], 0x191d6e13
mov dword [ebp - 0x159], 0x5711604
mov dword [ebp - 0x155], 0x2082270
mov dword [ebp - 0x151], 0xc741a7d
mov dword [ebp - 0x14d], 0x3e00304
mov word [ebp - 0x149], 0x1263
mov dword [ebp - 0x146], 0x8190a03
mov dword [ebp - 0x142], 0x210030b
mov dword [ebp - 0x13e], 0xe070721
mov dword [ebp - 0x13a], 0x920081c
mov dword [ebp - 0x136], 0x720f7a04
mov dword [ebp - 0x132], 0x731f7508
mov dword [ebp - 0x12e], 0x39257311
mov word [ebp - 0x12a], 0x5009
mov word [ebp - 0x58e], ax
pop esi
mov dword [ebp - 0x19c], ecx
cmp esi, 0x2c
jne 0x100407a4
push 4
pop ecx
push 0x2e
mov dword [ebp - 0x19c], ecx
pop esi
jmp 0x100407f6
movzx edx, byte [ebp + esi - 0x177]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x17a]
movzx eax, word [ebp + eax*2 - 0x5b8]
mov ecx, eax
and eax, edx
or ecx, edx
lea edx, [ebp - 0x19c]
sub ecx, eax
movzx eax, byte [ebp + esi - 0x178]
push ecx
push ebx
push 0x6f19
sub esp, 0x10
mov word [ebp + eax*2 - 0x5b8], cx
call fcn.1003ea51
mov ecx, dword [ebp - 0x19c]
add esp, 0x1c
add esi, 2
cmp esi, 0x50
jb 0x10040791
xor eax, eax
lea ecx, [ebp - 0x27c]
push 1
mov word [ebp - 0x56c], ax
call fcn.10006b10
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x28], 7
mov dword [ebp - 0x1c], 0x4c3f
cmp dword [ebp - 0x1c], 0x4f8b
jle 0x10040870
mov esi, ebx
mov edi, ebx
mov ebx, 0x5d46
mov eax, edi
mov ecx, 0x100809d8
cdq
push edx
push eax
call fcn.10006801
add edi, esi
dec ebx
jne 0x10040838
inc esi
cmp esi, 0x4e2a
jl 0x10040831
push ebx
push 0x118a
push 0x255c
push 0x125b
push 0x247
call dword [sym.imp.USER32.dll_SetScrollRange]
mov dword [ebp - 0xa4], 0x5520f303
mov byte [ebp - 4], 0x25
cmp dword [ebp - 0x1c], 0x4bfd
jge 0x100408b4
mov edx, str.leh_kva_tsgji_mssv_wqtinc_lazmiscj_tchydzvzh_xwtg_ojslxsl_air_synwfe_mipukahbs_fqqa
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x100408b4
push 6
pop esi
sub esp, 0xc
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x70]
mov dword [ebp - 0x1c], ebx
mov dl, 1
lea ecx, [ebp - 0x27c]
push eax
push 0xb5d
push 0x1b00
call fcn.1003ec22
add esp, 0x18
mov dword [ebp - 0x70], ebx
jmp 0x100408f8
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0x20c], 0xffffffff
inc dword [ebp - 0x70]
cmp dword [ebp - 0x70], 2
jl 0x100408e7
push ecx
push 0x7168
lea eax, [ebp - 0x49]
mov byte [ebp - 0x49], bl
push eax
push 0x2173
mov dl, 1
call fcn.1003e8d4
mov eax, dword [ebp - 0x27c]
add esp, 0x10
mov ecx, 0xc422d5fb
mov dword [eax], 0x15
mov dword [ebp - 0x14], 0x995f7626
mov dword [ebp - 0x18], 0xf1e2cd84
mov eax, dword [ebp - 0x14]
cmp ecx, eax
sbb eax, eax
neg eax
cmp eax, 0x522a
jl 0x1004094c
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp - 0x20c]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x20c]
mov eax, dword [ebp - 0x27c]
cmp dword [eax], ecx
mov eax, dword [ebp - 0x14]
setne dl
imul eax, edx
cmp eax, dword [ebp - 0xa4]
jle 0x10040983
cmp dword [ebp - 0x1c], ebx
je 0x10040983
xor ecx, ecx
inc ecx
jmp 0x10040985
mov ecx, ebx
xor eax, eax
cmp ecx, 0xfffa
setne al
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x20c], ebx
je 0x100409aa
mov eax, dword [ebp - 0x208]
mov eax, dword [ebp - 0x1c]
mov ecx, 0xc422d5fb
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x18], 1
dec dword [eax]
cmp dword [eax], esi
jne 0x1004092b
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x14
call fcn.10006b72
xor eax, eax
mov dword [ebp - 0x320], ebx
push 7
pop esi
mov word [ebp - 0x330], ax
lea ecx, [ebp - 0x330]
lea eax, [ebp - 0x5b8]
mov dword [ebp - 0x31c], esi
push eax
call fcn.100076e1
mov byte [ebp - 4], 0x27
lea edi, [ebp - 0x5b8]
push 0x13
xor eax, eax
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x28], 0x4e2db58
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x28], 0x17ca0029
mov dword [ebp - 0x20], 0x14e0
cmp dword [ebp - 0x20], 0x1826
jle 0x10040ab2
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x1c], 0x5599
mov eax, esi
xor eax, ecx
lea ecx, [ebp - 0x514]
or eax, edx
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10040a6f
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x514]
call fcn.100073ae
mov ecx, dword [ebp - 0x14]
add esi, edi
dec dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
jne 0x10040a51
inc edi
cmp edi, 0x781d
jl 0x10040a48
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x2c3b
jl 0x10040a46
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x3205
jl 0x10040a41
mov dword [ebp - 0x28], 0x97f0a290
cmp dword [ebp - 0x20], 0x1426
jge 0x10040acd
push str.xjrz_afjxb_glkdzgism_nqbqzyl_yegaaewo_qsfrougmu_dwhpim_htakl_thx_oidlfuq_eskpox_jjcee
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x28], 0xbea12209
mov dword [ebp - 0x28], 0x9f361739
mov dword [ebp - 0x28], 0xbbdebf88
mov dword [ebp - 0x260], 9
mov dword [ebp - 0x2a0], 0xffff
mov dword [ebp - 0x18], ebx
jmp 0x10040b13
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x550], 2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10040b02
push 0x16c7
push 0x72b4
lea eax, [ebp - 0x260]
mov edx, 0x7c99
push eax
push ebx
push ecx
push 0x3d63
call fcn.1003e1a4
push 0x1ca3
lea eax, [ebp - 0x2a0]
mov dl, 1
push eax
push ebx
push 0xcf3
xor cl, cl
call fcn.1003e57f
add esp, 0x28
mov dword [ebp - 0x14], 0x4107
cmp dword [ebp - 0x14], 0x42c8
jle 0x10040bdb
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov edi, esi
mov esi, 0x15b6
mov eax, edi
or eax, ecx
lea ecx, [ebp - 0x544]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10040b96
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x544]
call fcn.100073ae
mov ecx, dword [ebp - 0x18]
dec edi
dec esi
jne 0x10040b7a
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x3ca4
jl 0x10040b73
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x74a8
jl 0x10040b6e
push ebx
push 0x2e3
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov dword [ebp - 0x28], 0x2fd4
mov dword [ebp - 0x244], 0xffffffff
mov dword [ebp - 0x24c], ebx
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0xa4], 0xf9c77509
mov byte [ebp - 0x52], bl
cmp byte [ebp - 0x52], 0
je 0x10040c12
push ebx
call fcn.1003eae8
pop ecx
cmp dword [ebp - 0x28], ebx
je 0x10040c61
push 0xb6e
push ebx
mov dword [ebp - 0x270], 0x897
lea edx, [ebp - 0x270]
push ecx
call fcn.1003e745
add esp, 0xc
mov byte [ebp - 0x53], bl
lea eax, [ebp - 0x53]
mov edx, 0x27b3
mov cl, 1
push 0x36f6
push 1
push eax
push 0x7073
push 1
push 0x2ad1
call fcn.1003e9e6
add esp, 0x18
jmp 0x10040ca2
push 0x38a5
push ecx
push 1
push ebx
lea eax, [ebp - 0x298]
mov dword [ebp - 0x298], ebx
push eax
push ecx
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x244]
push eax
push 0x4b73
push 1
lea eax, [ebp - 0x24c]
push eax
push ecx
mov ecx, 0x396
call fcn.1003e3b1
add esp, 0x30
cmp dword [ebp - 0x14], 0x403c
jge 0x10040cb6
push str.wyvfi_yjb_sbba_mayurvat_gpswv_simmwh_dmlw_veluf
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 0x27
mov ecx, ebx
push 6
pop eax
push 0x2d
mov byte [ebp - 0xeb], al
mov byte [ebp - 0xe4], al
mov byte [ebp - 0xd8], al
pop eax
push 2
mov dword [ebp - 0x128], 0x140a2c09
mov dword [ebp - 0x124], 0x2120807
mov dword [ebp - 0x120], 0x4d054e25
mov dword [ebp - 0x11c], 0x19180424
mov dword [ebp - 0x118], 0x41c191d
mov dword [ebp - 0x114], 0x8564b304
mov word [ebp - 0x110], 0xb19
mov byte [ebp - 0x10e], 0x73
mov byte [ebp - 0x10d], bl
mov dword [ebp - 0x10c], 0xd4c0c38
mov dword [ebp - 0x108], 0x1b1e0e04
mov dword [ebp - 0x104], 0x10720f6e
mov byte [ebp - 0x100], bl
mov dword [ebp - 0xff], 0x14201c13
mov dword [ebp - 0xfb], 0x74030921
mov dword [ebp - 0xf7], 0x74160201
mov dword [ebp - 0xf3], 0x91f0219
mov dword [ebp - 0xef], 0x74087b23
mov dword [ebp - 0xea], 0x22041470
mov byte [ebp - 0xe6], bl
mov byte [ebp - 0xe5], 0x11
mov dword [ebp - 0xe3], 0x751e7715
mov dword [ebp - 0xdf], 0x7c177f04
mov word [ebp - 0xdb], 0x7302
mov byte [ebp - 0xd9], 0x1a
mov word [ebp - 0x5f6], ax
pop esi
mov dword [ebp - 0x180], ecx
cmp esi, 0x14
jne 0x10040ddd
push 5
pop ecx
push 0x17
mov dword [ebp - 0x180], ecx
pop esi
jmp 0x10040e33
movzx edx, byte [ebp + esi - 0x127]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x12a]
movzx ecx, word [ebp + eax*2 - 0x608]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x128]
add ecx, edx
mov edx, 0x4a70
push ecx
push 1
mov word [ebp + eax*2 - 0x608], cx
lea eax, [ebp - 0x180]
push eax
sub esp, 0x10
call fcn.1003ea51
mov ecx, dword [ebp - 0x180]
add esp, 0x1c
add esi, 2
cmp esi, 0x51
jb 0x10040dca
xor eax, eax
mov word [ebp - 0x5bc], ax
mov dword [ebp - 0x24], 0x6319
cmp dword [ebp - 0x24], 0x64f9
jle 0x10040eec
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov eax, edi
mov dword [ebp - 0x14], 0x1ae0
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov esi, ebx
mov ecx, esi
shl eax, cl
lea ecx, [ebp - 0x4fc]
xor eax, edi
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10040e95
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4fc]
call fcn.100073ae
mov eax, dword [ebp - 0x1c]
inc esi
cmp esi, 0x1b6b
jl 0x10040e77
dec eax
dec dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
jne 0x10040e75
mov edi, dword [ebp - 0x20]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x15f8
jl 0x10040e66
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x2008
jl 0x10040e61
push 0xb89
push 0xbaa
call dword [sym.imp.USER32.dll_GetWindowLongW]
push 1
lea ecx, [ebp - 0x28c]
call fcn.10006b10
cmp dword [ebp - 0x24], 0x6290
jge 0x10040f0d
push str.gheaxfyoz_hbzhxq_xyfy_yjtmosqt_ogw_ebssauw_loap_xotelyf
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x28], 7
mov dword [ebp - 0xa4], 0x5520f303
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], 0x6f5d
cmp dword [ebp - 0x20], 0x706a
jle 0x10040f82
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], 0x1ba4
mov esi, dword [ebp - 0x1c]
mov edi, ebx
mov eax, esi
mov ecx, 0x100809d8
xor eax, edi
cdq
push edx
push eax
call fcn.10006801
inc edi
cmp edi, 0x1a90
jl 0x10040f4a
mov esi, dword [ebp - 0x14]
add dword [ebp - 0x1c], esi
dec dword [ebp - 0x18]
jne 0x10040f45
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x52a7
jl 0x10040f3b
push ebx
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x20], 0x6cce
jge 0x10040fbc
mov edx, str.ypbkrgnv_qwdk_mdqero
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x10040fbc
lea eax, [ebp - 0x28c]
mov dword [ebp - 4], 0x2c
push eax
push ecx
push 0x5a90
xor dl, dl
lea ecx, [ebp - 0x68]
call fcn.1003e375
add esp, 0xc
mov dword [ebp - 0x68], ebx
jmp 0x10040ff3
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x204], 0xffffffff
inc dword [ebp - 0x68]
cmp dword [ebp - 0x68], 2
jl 0x10040fe2
mov byte [ebp - 0x48], bl
mov dword [ebp - 0x14], 0x7fa3
cmp dword [ebp - 0x14], 0x8116
jle 0x10041078
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov ecx, esi
mov dword [ebp - 0x28], eax
mov esi, eax
mov edi, ebx
shl esi, cl
mov eax, edi
lea ecx, [ebp - 0x4c0]
or eax, esi
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1004103d
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c0]
call fcn.100073ae
inc edi
cmp edi, 0x182
jl 0x10041021
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x5d13
jl 0x10041016
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x477a
jl 0x10041011
lea eax, [ebp - 0x48]
mov dl, 1
push eax
push 1
push 1
mov ecx, 0x7e46
call fcn.1003ea67
add esp, 0xc
cmp dword [ebp - 0x14], 0x7d19
jge 0x100410a3
push str.cbemdayr_qwzefh_dgtai_hqly_kvfrchtf_uwegm_gdzhq_yqqb_rlwpm_gjjfyddz
call fcn.1004e1ed
pop ecx
mov dword [ebp - 4], 0x2c
mov esi, 0xc422d5fb
mov eax, dword [ebp - 0x28c]
mov dword [eax], 0x15
mov dword [ebp - 0x14], 0x995f7626
mov dword [ebp - 0x18], 0xf1e2cd84
mov eax, dword [ebp - 0x14]
cmp esi, eax
sbb eax, eax
neg eax
cmp eax, 0x522a
jl 0x100410dc
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp - 0x204]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x204]
mov eax, dword [ebp - 0x28c]
cmp dword [eax], ecx
mov eax, dword [ebp - 0x14]
setne dl
imul eax, edx
cmp eax, dword [ebp - 0xa4]
jle 0x10041113
cmp dword [ebp - 0x24], ebx
je 0x10041113
mov ecx, ebx
xor eax, eax
cmp ecx, 0xfffa
setne al
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x204], ebx
je 0x1004113a