Function at 0x1003b2f2
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov eax, 0x1005c962
call fcn.1005ab18
sub esp, 0x184
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x10], esp
mov byte [ebp - 0x5c], dl
mov edi, ecx
test dl, dl
je 0x1003b46b
mov eax, dword [edi + 4]
sub eax, dword [edi]
push 0x18
cdq
pop ecx
idiv ecx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x20], eax
test eax, eax
jle 0x1003b3a9
mov esi, ebx
mov edx, dword [edi]
mov ecx, dword [ebp + 8]
add edx, esi
call fcn.1003a02f
test al, al
je 0x1003b389
mov eax, dword [ebp + 0x18]
sub esp, 0x18
mov ecx, esp
mov eax, dword [eax]
add eax, esi
push eax
call fcn.10001ff2
lea ecx, [ebp - 0xac]
call fcn.10038b6d
add esp, 0x18
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], ebx
call fcn.1003b197
test eax, eax
je 0x1003b39a
cmp eax, 2
je 0x1003b39a
cmp eax, 3
je 0x1003b39a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call fcn.10008012
mov eax, dword [ebp - 0x2c]
add esi, 0x18
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, dword [ebp - 0x20]
jl 0x1003b32e
jmp 0x1003b3a9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call fcn.10008012
mov dword [ebp - 0x1c], 0x7527
cmp dword [ebp - 0x1c], 0x78b7
jle 0x1003b44e
mov edi, ebx
xor esi, esi
mov dword [ebp - 0x14], edi
inc esi
mov eax, ebx
mov dword [ebp - 0x28], ebx
mov edx, ebx
mov dword [ebp - 0x20], edi
mov ecx, eax
mov dword [ebp - 0x18], edx
shl edi, cl
mov ecx, edx
mov dword [ebp - 0x30], 0x698b
mov dword [ebp - 0x2c], ecx
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x148]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003b3fe
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x148]
call fcn.100023f4
mov ecx, dword [ebp - 0x2c]
dec ecx
dec dword [ebp - 0x30]
mov dword [ebp - 0x2c], ecx
jne 0x1003b3e2
mov edx, dword [ebp - 0x18]
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x1f7f
jl 0x1003b3d6
mov eax, dword [ebp - 0x28]
mov edi, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0x66ce
jl 0x1003b3ca
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x4f80
jl 0x1003b3c5
cmp dword [ebp - 0x1c], 0x745d
jge 0x1003be74
push str.ewuumel_ejvj_buiexhkfx
call fcn.10042c54
pop ecx
jmp 0x1003be74
mov dword [ebp - 0x18], 0x66c
mov dword [ebp - 0x1c], 0x6db5
cmp dword [ebp - 0x1c], 0x6e3d
jle 0x1003b4ba
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov ecx, 0x10075eb8
xor eax, edi
xor eax, esi
cdq
push edx
push eax
call fcn.10001edd
inc ebx
cmp ebx, 0x4310
jl 0x1003b489
inc edi
push 0
pop ebx
cmp edi, 0xe2
jl 0x1003b486
inc esi
cmp esi, 0x3857
jl 0x1003b484
xor ecx, ecx
inc ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 4], 3
cmp dword [ebp - 0x1c], 0x6a12
jge 0x1003b4e2
mov edx, str.fflzacyi_toeg_hptnrok
mov ecx, 0x10075eb8
call fcn.10003d9f
xor ecx, ecx
inc ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1003b521
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x88], 0xb03629aa
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003b510
push ecx
mov dl, cl
call fcn.1003a531
mov eax, dword [ebp - 0x88]
pop ecx
xor ecx, ecx
test eax, eax
sets cl
xor esi, esi
inc esi
cmp ecx, dword [ebp - 0x18]
jle 0x1003b561
mov eax, dword [ebp - 0x88]
cmp esi, eax
mov eax, dword [ebp - 0x88]
sbb ecx, ecx
neg ecx
sub ecx, eax
je 0x1003b55e
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], 0x1fc2da8a
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x20], 0x57a7c203
push 3
call fcn.10002067
push 5
pop edi
mov dword [ebp - 4], edi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], 0x201c
cmp dword [ebp - 0x1c], 0x2062
jle 0x1003b629
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x14], ebx
mov eax, edi
cdq
idiv dword [ebp - 0x14]
mov eax, ecx
mov ecx, edx
shl eax, cl
lea ecx, [ebp - 0x178]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003b5c7
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x178]
call fcn.100023f4
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5000
jl 0x1003b5a3
inc edi
cmp edi, 0x7349
jl 0x1003b5a0
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x14d9
jl 0x1003b59e
push 0x2dd
push ebx
push 0x801
push 0x1529
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetCharacterPlacementW]
push 5
pop edi
mov dword [ebp - 0x20], edi
cmp dword [ebp - 0x1c], 0x1f53
jge 0x1003b640
push str.speqcy_iszky_iom_kkw_dnpevaxu
call fcn.10042c54
pop ecx
mov dword [ebp - 4], edi
mov dword [ebp - 0x20], 0xb17b4d2c
mov dword [ebp - 0x20], 0x78cd
mov dword [ebp - 0x18], 0x6c4e
cmp dword [ebp - 0x18], 0x6f8e
jle 0x1003b6b3
mov edi, ebx
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x160]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003b684
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push esi
lea ecx, [ebp - 0x160]
call fcn.100023f4
mov ecx, dword [ebp - 0x1c]
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x1e50
jl 0x1003b668
inc edi
cmp edi, 0x1488
jl 0x1003b663
push 5
pop edi
push 0xf53
push esi
push 0x3431
push ebx
lea eax, [ebp - 0xb8]
xor cl, cl
push eax
push 0x66d8
push 0x6c22
lea edx, [ebp - 0x24]
call fcn.10038fb2
add esp, 0x1c
cmp dword [ebp - 0x18], 0x68ba
jge 0x1003b6f1
push str.yikpa_whevph_eohudfl_wtkqjbbeb_jezburfl_qpzu_ymq_bcfq_kxxxsmedh
call fcn.10042c54
pop ecx
mov dword [ebp - 4], edi
mov dword [ebp - 0x24], ebx
jmp 0x1003b70a
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x90], 0xffff
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x1003b6f9
mov dword [ebp - 0x24], ebx
jmp 0x1003b726
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x130], 0xfffffff9
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 4
jl 0x1003b715
mov ecx, dword [ebp - 0x20]
xor edx, edx
mov eax, dword [ebp - 0xb8]
cmp dword [eax], ecx
mov eax, dword [ebp - 0x8c]
sete dl
inc dword [ebp - 0x8c]
cmp eax, edx
jge 0x1003b753
xor eax, eax
inc eax
mov ecx, eax
jmp 0x1003b758
xor eax, eax
mov ecx, ebx
inc eax
push 0x5402
push eax
push 0x3047
push eax
push 0x5504
mov dword [ebp - 0x124], ecx
lea eax, [ebp - 0x34]
push 0x2e71
push eax
mov edx, 0x4dbc
mov byte [ebp - 0x34], bl
xor cl, cl
call fcn.10038fb2
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb8]
add esp, 0x1c
call fcn.100020ea
push 0x7c
pop eax
mov ecx, ebx
mov byte [ebp - 0x44], bl
push 2
xor ebx, ebx
mov dword [ebp - 0x43], 0x76300368
mov byte [ebp - 0x3f], 0xa2
inc ebx
mov word [ebp - 0x3c], ax
pop esi
mov dword [ebp - 0x2c], ecx
cmp esi, 2
jne 0x1003b7c8
push 4
pop ecx
push ecx
mov dword [ebp - 0x2c], ecx
pop esi
jmp 0x1003b814
movzx edx, byte [ebp + esi - 0x43]
mov eax, esi
sub eax, ecx
push ebx
push 0x7bd5
push ebx
movzx eax, byte [ebp + eax - 0x46]
push 0x896
movzx eax, word [ebp + eax*2 - 0x3c]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0x7d69
sub ecx, eax
movzx eax, byte [ebp + esi - 0x44]
mov word [ebp + eax*2 - 0x3c], cx
lea eax, [ebp - 0x2c]
push eax
push 0x6b8f
mov cl, bl
call fcn.10038745
mov ecx, dword [ebp - 0x2c]
add esp, 0x18
add esi, 2
cmp esi, 6
jb 0x1003b7b9
xor eax, eax
lea ecx, [ebp - 0xe8]
push 2
mov word [ebp - 0x3a], ax
call fcn.10002067
push 0x13b0
lea eax, [ebp - 0x120]
mov dword [ebp - 4], 0xa
push eax
push ecx
push ecx
lea eax, [ebp - 0xe8]
mov dword [ebp - 0x18], 0xfffffffb
push eax
push ecx
push 0x2a5a
mov cl, bl
call fcn.10037c06
mov dword [ebp - 0x18], ebx
add esp, 0x1c
xor ebx, ebx
cmp dword [ebp - 0x18], ebx
jl 0x1003b882
push ecx
push ecx
mov byte [ebp - 0x33], bl
lea edx, [ebp - 0x33]
mov cl, 1
call fcn.10038953
dec dword [ebp - 0x18]
pop ecx
pop ecx
jns 0x1003b86c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
call fcn.100020ea
xor eax, eax
mov dword [ebp - 0x108], 7
mov word [ebp - 0x11c], ax
lea ecx, [ebp - 0x11c]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x10c], ebx
push eax
call fcn.10007edd
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xb
call fcn.10037b63
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xd
call fcn.10002560
mov dword [ebp - 0x3c], ebx
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x64], 0x37b1891f
mov dword [ebp - 0x60], 0x28a062b0
mov dword [ebp - 0x70], 9
push 2
call fcn.10002067
push ecx
push 0x7be5
push 0x3692
push 0x14f7
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xe
push ecx
push ecx
push 0x5b0b
push ecx
xor eax, eax
mov dword [ebp - 0x94], 0xffffffff
inc eax
mov dword [ebp - 0x6c], 0xfffffffc
push eax
mov dword [ebp - 0x68], ebx
mov ecx, 0x7634
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xa0]
push eax
push 0x33f9
push 0x690e
call fcn.10038d62
add esp, 0x2c
lea eax, [ebp - 0x74]
mov edx, 0x60a2
push eax
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
push ecx
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
push ecx
lea eax, [ebp - 0x68]
mov cl, 1
push eax
push 0x20ba
sub esp, 0xc
lea eax, [ebp - 0x64]
push 0x43f5
push eax
call fcn.10037d76
add esp, 0x40
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x74]
push eax
push 0x2334
push ecx
lea eax, [ebp - 0x68]
push eax
push ecx
push ebx
push 0x5d97
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x60]
call fcn.10038d62
add esp, 0x30
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa0]
call fcn.100020ea
mov dword [ebp - 0x1c], 0x6734
cmp dword [ebp - 0x1c], 0x6876
jle 0x1003ba31
push 0x13d5
push ebx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x10075eb8
cdq
push edx
push eax
call fcn.10001edd
inc edi
cmp edi, 0x816
jl 0x1003ba0c
inc esi
cmp esi, 0x24d9
jl 0x1003ba0a
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0x1c], 0x6554
jge 0x1003ba6b
mov edx, str.fmtgvpzgc_wtiu_lvzfdmx_dcziaxzv_rig_vyzwkuir_xve_rff_zcw_fdydo_nndnnpxs
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x1003ba6b
mov dword [ebp - 4], 0xd
xor eax, eax
inc eax
mov dword [ebp - 0x4f], 0x30702ca
push 0xd
mov byte [ebp - 0x50], al
mov ecx, ebx
pop eax
push 2
mov dword [ebp - 0x4b], 0x291711
mov word [ebp - 0x47], 0x303
mov byte [ebp - 0x45], 0x29
mov word [ebp - 0x7e], ax
pop esi
cmp esi, 4
jne 0x1003baa8
push esi
pop ecx
push 6
pop esi
jmp 0x1003bacf
movzx edx, byte [ebp + esi - 0x4f]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x52]
movzx eax, word [ebp + eax*2 - 0x80]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x50]
mov word [ebp + eax*2 - 0x80], cx
mov ecx, ebx
add esi, 2
cmp esi, 0xc
jb 0x1003ba9c
xor eax, eax
lea ecx, [ebp - 0xc4]
push 1
mov word [ebp - 0x78], ax
call fcn.10002067
xor edx, edx
mov dword [ebp - 0x14], ebx
inc edx
jmp 0x1003bb05
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0xc4]
mov dword [eax + ecx*4], 0x5b57fd54
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jl 0x1003baf2
mov dword [ebp - 0x14], ebx
jmp 0x1003bb1d
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x58], 0x4c506d44
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003bb0f
mov dword [ebp - 0x54], ebx
cmp dword [ebp - 0x54], ebx
jl 0x1003bb58
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0xc4]
cmp dword [eax + ecx*4], 3
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, 7
setle cl
mov dword [ebp - 0x20], ecx
dec dword [ebp - 0x54]
jns 0x1003bb2b
lea ecx, [ebp - 0xc4]
call fcn.100020ea
xor eax, eax
mov dword [ebp - 0xec], 7
mov word [ebp - 0x100], ax
lea ecx, [ebp - 0x100]
lea eax, [ebp - 0x80]
mov dword [ebp - 0xf0], ebx
push eax
call fcn.10007edd
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x1c], 0xbc6
cmp dword [ebp - 0x1c], 0xd7f
jle 0x1003bbee
mov esi, ebx
mov edi, ebx
mov eax, edi
lea ecx, [ebp - 0x190]
and eax, esi
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003bbbf
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x190]
call fcn.100023f4
inc edi
cmp edi, 0x56a1
jl 0x1003bba3
inc esi
cmp esi, 0x7df8
jl 0x1003bba1
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
xor eax, eax
lea edi, [ebp - 0x80]
cmp dword [ebp - 0x1c], 0x807
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jge 0x1003bc0b
push str.ybmhiynx_ktwsbg_eebkc_smlzxc_jlmoc_hnkgx_wkqdezazp_jnre_hyzjiyey_fzyvvih_rrsfb
call fcn.10042c54
pop ecx
mov dword [ebp - 4], 0x11
xor ecx, ecx
mov dword [ebp - 0x18], 8
inc ecx
mov dword [ebp - 0x14], ebx
jmp 0x1003bc2b
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x30], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1003bc21
mov dword [ebp - 0x20], 0x626e
cmp dword [ebp - 0x20], 0x6601
jle 0x1003bc7b
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], 0x7e2b
mov eax, edi
mov ecx, 0x10075eb8
and eax, ebx
cdq
push edx
push eax
call fcn.10001edd
add ebx, esi
dec dword [ebp - 0x1c]
jne 0x1003bc4e
inc esi
push 0
pop ebx
cmp esi, 0x615b
jl 0x1003bc44
inc edi
cmp edi, 0x1e16
jl 0x1003bc42
mov dword [ebp - 0x18], ebx
jmp 0x1003bddc
push 2
lea ecx, [ebp - 0xdc]
call fcn.10002067
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x14], ebx
jmp 0x1003bcac
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0xdc]
mov dword [eax + ecx*4], 0xfffffffa
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003bc99
push 1
push ecx
lea ecx, [ebp - 0x31]
mov byte [ebp - 0x31], bl
call fcn.10038917
mov esi, dword [ebp - 0xdc]
pop ecx
pop ecx
xor ecx, ecx
mov dword [esi + 4], ebx
inc ecx
mov dword [ebp - 0x14], ebx
jmp 0x1003bcdd
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x28], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1003bcd3
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], ebx
jg 0x1003bdbd
mov dword [ebp - 0x14], 0x46cdead9
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jg 0x1003bd92
push 0x4fb3
push 0x1006
lea eax, [ebp - 0x35]
mov dword [ebp - 0x1c], 0xfffffff9
push eax
push 0x38da
push ecx
push 0xc49
push ecx
mov byte [ebp - 0x35], bl
mov edx, 0x6efd
push ebx
mov ecx, 0x5348
call fcn.1003a984
mov eax, dword [ebp - 0x14]
add esp, 0x20
mov eax, dword [ebp + eax*4 - 0x30]
cmp dword [ebp - 0x28], ebx
jne 0x1003bd50
mov eax, dword [ebp - 0x30]
cmp eax, dword [esi + 4]
jle 0x1003bd50
mov eax, ebx
jmp 0x1003bd53
xor eax, eax
inc eax
xor edx, edx
cmp eax, 6
mov eax, dword [ebp - 0x28]
sete dl
xor ecx, ecx
cmp edx, eax
push 1
setl cl
xor eax, eax
cmp dword [esi + 4], ecx
setge al
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x30], ecx
inc dword [ebp - 0x14]
pop ecx
cmp dword [ebp - 0x14], ebx
jle 0x1003bd01
push ecx
push ecx
lea eax, [ebp - 0x32]
mov byte [ebp - 0x32], bl
push eax
push 0x4b2c
push ecx
mov edx, 0x5bf0
call fcn.1003a8b7
add esp, 0x14
inc dword [ebp - 0x28]
push 1
pop ecx
cmp dword [ebp - 0x28], ebx
jle 0x1003bcee
inc dword [esi + 4]
cmp dword [esi + 4], 0
jle 0x1003bcce
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x11
call fcn.100020ea
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
jle 0x1003bc83
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x20], 0x6254
jge 0x1003be1f
mov edx, str.yzixnftks_ijfso_utbpdy_jxzr_xno_kpigwqrp_cufgekhva_akx_jim_wlqcjtd_pctjv
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x1003be1f
push ecx
push ecx
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0x11
push ecx
xor eax, eax
lea ecx, [ebp - 0x100]
push ecx
inc eax
mov edx, 0x51db
push eax
push 0x49a3
call fcn.1003a492
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0xd0]
add esp, 0x18
push eax
call fcn.1003c349
push ebx
push 1
lea ecx, [ebp - 0x100]
call fcn.10002560
lea ecx, [ebp - 0xd0]
call fcn.1003c700
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret