Function at 0x1003da1c
Capabilities:
Create directory
Encrypt data using speck

Disassembly:
mov eax, 0x100633d1
call fcn.10061438
sub esp, 0x660
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
lea ecx, [ebp - 0x404]
push 2
pop esi
mov dword [ebp - 0xb4], 0xe8cff0ea
push esi
call fcn.1000e8c0
xor ebx, ebx
lea eax, [ebp - 0x404]
push ebx
push eax
push ecx
lea edx, [ebp - 0x470]
mov dword [ebp - 4], ebx
call fcn.100395b5
add esp, 0xc
mov dword [ebp - 0xb4], 0xf
jmp 0x1003daac
mov dword [ebp - 0x20], ebx
jmp 0x1003da89
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x4b0], 0x256a9ef7
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], esi
jl 0x1003da78
push ecx
mov byte [ebp - 0x75], bl
lea edx, [ebp - 0x75]
push 1
call fcn.1003a128
pop ecx
pop ecx
cmp dword [ebp - 0x4b0], ebx
jne 0x1003dab5
dec dword [ebp - 0xb4]
cmp dword [ebp - 0xb4], 0xffffffee
jge 0x1003da73
push ebx
push 0x68a0
lea eax, [ebp - 0xb4]
mov ecx, 0x793b
push eax
push 1
push ebx
lea edx, [ebp - 0x404]
call fcn.1003d99d
add esp, 0x14
lea ecx, [ebp - 0x404]
or edi, 0xffffffff
mov dword [ebp - 4], edi
call fcn.1000e943
mov dword [ebp - 0x20], 0xfffffff8
mov dword [ebp - 0x20], ebx
jmp 0x1003db06
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x25c], 0xf54c
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1003daf5
mov dword [ebp - 0x20], 5
jmp 0x1003db7d
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x2c], ebx
jmp 0x1003db75
push esi
lea ecx, [ebp - 0x3bc]
call fcn.1000e8c0
push ecx
push ecx
lea eax, [ebp - 0x48c]
mov dword [ebp - 4], 1
push ebx
push eax
lea ecx, [ebp - 0x3bc]
call fcn.1003b5ed
mov eax, dword [ebp - 0x2c]
add esp, 0x10
mov eax, dword [ebp + eax*4 - 0x25c]
push 4
pop ecx
sub ecx, eax
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 4], edi
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x3bc]
call fcn.1000e943
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], ebx
jle 0x1003db21
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffeb
je 0x1003db15
mov eax, dword [0x101459f4]
test al, 1
jne 0x1003dbbb
or eax, 1
mov dword [0x101459f4], eax
mov dword [ebp - 4], esi
mov dword [0x101459d4], ebx
mov dword [0x101459d8], ebx
call fcn.10041d00
push 0x100636bf
mov dword [0x101459d4], eax
call fcn.10048619
pop ecx
mov dword [ebp - 4], edi
cmp byte [0x1014448a], 0
push esi
je 0x1003dc7c
mov dword [ebp - 0x44], 0xd3f7bf48
lea ecx, [ebp - 0x338]
mov dword [ebp - 0x44], 0x747b
mov dword [ebp - 0x44], 1
call fcn.1000e8c0
push 0x599f
lea eax, [ebp - 0x49c]
mov dword [ebp - 4], 3
push eax
push 1
push 0x4492
lea eax, [ebp - 0x338]
mov edx, 0x58c
push eax
push ebx
mov cl, 1
call fcn.1003b9ce
mov eax, dword [ebp - 0x338]
add esp, 0x14
mov ecx, 0x2a36
mov dword [eax], 1
lea eax, [ebp - 0x338]
push eax
push 0x68ad
push ebx
call fcn.1003d096
push 0x44e2
push 0x1cda
push 0x7ef7
lea eax, [ebp - 0x8b]
mov byte [ebp - 0x8b], bl
push eax
mov dl, 1
push 0x750
push 1
mov cl, dl
call fcn.1003a18d
add esp, 0x28
lea ecx, [ebp - 0x338]
call fcn.1000e943
jmp 0x10041892
mov dword [ebp - 0x1c], edi
lea ecx, [ebp - 0x32c]
call fcn.1000e8c0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x314]
mov dword [ebp - 0x30], ebx
push esi
call fcn.1000e8c0
push ecx
push ecx
push ebx
push 0x1f5b
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 5
push eax
push 0x49f4
lea ecx, [ebp - 0x32c]
call fcn.1003d55c
push 0x277d
push 1
lea eax, [ebp - 0x260]
xor dl, dl
push eax
push 1
lea ecx, [ebp - 0x314]
call fcn.1003a2f1
add esp, 0x28
mov dword [ebp - 0x1c], 0xffffffe2
jmp 0x1003dcfc
push 0x1f65
xor dl, dl
call fcn.1003c0b0
inc dword [ebp - 0x1c]
pop ecx
cmp dword [ebp - 0x1c], 0xffffffe4
jg 0x1003dcec
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 1
jg 0x1003deda
mov esi, dword [ebp - 0x32c]
mov dword [ebp - 0x38], esi
push 4
lea ecx, [ebp - 0x35c]
call fcn.1000e8c0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 6
push ecx
lea ecx, [ebp - 0x35c]
mov dword [ebp - 0x24], ebx
push ecx
push 0x6594
xor eax, eax
mov dword [ebp - 0x18], 0xfffffff8
inc eax
xor dl, dl
push 0x6909
push 0x3e93
mov dword [ebp - 0x3c], eax
mov cl, al
push eax
call fcn.1003a18d
xor edx, edx
mov dword [ebp - 0x50], ebx
add esp, 0x18
inc edx
jmp 0x1003dd79
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x428], 0x66e9f086
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], edx
jl 0x1003dd68
mov dword [ebp - 0x50], ebx
jmp 0x1003dd94
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0xf0], 5
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], edx
jl 0x1003dd83
mov eax, dword [ebp - 0xf0]
dec dword [ebp - 0xf0]
test eax, eax
je 0x1003ddbe
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x3c], ebx
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
xor ecx, ecx
mov eax, dword [ebp - 0x35c]
mov eax, dword [eax]
cmp eax, dword [esi + 4]
setg cl
cmp ecx, dword [ebp - 0x1c]
je 0x1003dde0
mov ecx, ebx
cmp dword [ebp - 0xf0], ebx
je 0x1003dde2
mov ecx, edx
mov esi, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x314]
mov edi, dword [eax + 4]
mov eax, dword [ebp - 0x35c]
cmp ecx, dword [eax]
mov eax, dword [ebp - 0x32c]
sete dl
xor ecx, ecx
cmp edx, dword [eax + esi*4]
setl cl
xor eax, eax
cmp ecx, edi
setne al
cmp eax, edi
je 0x1003de58
push 0x1916
push 0x1a13
push 1
push 1
push 0x125d
push 0x120
lea edx, [ebp - 0x8d]
mov byte [ebp - 0x8d], bl
mov cl, 1
call fcn.1003a212
add esp, 0x18
mov dl, 1
push 0x27ab
push ecx
mov ecx, 0x7abf
call fcn.1003a29e
pop ecx
pop ecx
jmp 0x1003deb5
push 1
lea ecx, [ebp - 0x3ec]
call fcn.1000e8c0
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 7
push eax
push ecx
push 1
push 0x151a
push 0x8d
push ecx
lea ecx, [ebp - 0x3ec]
call fcn.10038005
add esp, 0x14
lea eax, [ebp - 0x314]
xor dl, dl
push eax
push ecx
lea eax, [ebp - 0x3ec]
push 0x12f7
push eax
call fcn.1003baf5
add esp, 0x14
lea ecx, [ebp - 0x3ec]
call fcn.1000e943
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 5
call fcn.1000e943
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
mov esi, dword [ebp - 0x38]
jle 0x1003dd18
push 2
or edi, 0xffffffff
pop esi
lea ecx, [ebp - 0x314]
call fcn.1000e943
lea ecx, [ebp - 0x32c]
mov dword [ebp - 4], edi
call fcn.1000e943
push 1
push 0x3593
push 0x7df
push 0x208a
push 0x1014448a
push 0x3602
push 0x441
push 0x31c2
push 0x177c
push 0x76d0
push 0x430d
push 0xfcb
push 0x72d1
xor dl, dl
mov cl, 1
call fcn.1003c90d
add esp, 0x34
mov dword [ebp - 0xf4], 0x1007cb00
mov dword [ebp - 0x44], 0xd3f7bf48
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x44], 0x747b
mov dword [ebp - 0x44], 1
push esi
call fcn.1000e8c0
lea eax, [ebp - 0x350]
mov dword [ebp - 4], 8
push eax
push 0x5546
push ecx
lea edx, [ebp - 0x12c]
mov cl, 1
call fcn.10037ab0
mov dword [ebp - 0x30], 0x2e8f
add esp, 0xc
cmp dword [ebp - 0x30], 0x305e
jle 0x1003dff0
mov esi, ebx
mov dword [ebp - 0x3c], ebx
mov edi, esi
mov esi, 0x7098
mov eax, edi
lea ecx, [ebp - 0x59c]
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003dfc2
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x59c]
call fcn.1000f099
dec edi
dec esi
jne 0x1003dfa8
mov esi, dword [ebp - 0x3c]
inc esi
mov dword [ebp - 0x3c], esi
cmp esi, 0x72c
jl 0x1003dfa1
push 2
or edi, 0xffffffff
pop esi
cmp dword [ebp - 0x30], 0x2ce1
jge 0x1003e004
push str.jonrx_acw_vfftpb_tryqmfy_ktmiwe_gpzls_snvfdgzo_dljh_ejkh_ydyye_mvtbx_mlliqmht_agprhbg_vfd
call fcn.10048643
pop ecx
mov dword [ebp - 4], 8
xor ecx, ecx
mov eax, dword [ebp - 0x350]
inc ecx
mov dl, cl
mov dword [eax], ecx
lea eax, [ebp - 0x350]
push eax
push ecx
push 0x55c6
push ecx
mov ecx, 0x6971
call fcn.1003a2f1
add esp, 8
mov byte [ebp - 0x95], bl
lea eax, [ebp - 0x95]
xor dl, dl
mov ecx, 0x1c41
push eax
call fcn.10038f1a
add esp, 0xc
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x350]
call fcn.1000e943
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x2c], 0xecb45710
mov dword [ebp - 0x3c], 0xb357
mov dword [ebp - 0x24], 0x6bc712ba
mov dword [ebp - 0x30], 0xfffffffc
mov dword [ebp - 0x24], 0xa47b6c41
mov dword [ebp - 0x30], 0xa251abe7
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], ebx
jmp 0x1003e0a9
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x368], 0x692b
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x1003e098
mov dword [ebp - 0x2c], ebx
jmp 0x1003e0f6
push 0xedb
lea eax, [ebp - 0x8a]
mov byte [ebp - 0x8a], bl
push eax
mov dl, 1
push 0x2abc
push 1
mov cl, dl
call fcn.1003a444
push 1
push 1
push 0x2a0e
push 0x13fd
mov dl, 1
mov ecx, 0x6da0
call fcn.1003a4f2
add esp, 0x20
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], esi
jle 0x1003e0b4
mov ecx, dword [ebp - 0x368]
mov eax, dword [ebp - 0x368]
neg ecx
sbb ecx, ecx
neg ecx
sub ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, eax
mov dword [ebp - 0x24], ecx
je 0x1003e123
cmp dword [ebp - 0x3c], ebx
je 0x1003e123
xor eax, eax
inc eax
jmp 0x1003e125
mov eax, ebx
mov dword [ebp - 0x30], eax
xor edx, edx
mov ecx, dword [ebp - 0x364]
mov eax, dword [ebp - 0x30]
cmp eax, ecx
push 0xc
setne dl
neg edx
neg edx
pop esi
sbb edx, edx
xor eax, eax
neg edx
cmp edx, 0xde45a917
sete al
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x364]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
neg eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x30], esi
cmp esi, 0xe0
jge 0x1003e66a
mov dword [ebp - 0x20], 0x45f1dbec
lea ecx, [ebp - 0x218]
push 3
call fcn.1000e8c0
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x28], 0x8029989d
mov dword [ebp - 0x3c], 1
mov dword [ebp - 0x3c], 0x2dc8
cmp dword [ebp - 0x3c], 0x2edb
jle 0x1003e1f6
mov dword [ebp - 0x18], ebx
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x18]
lea eax, [edi + esi]
mov ecx, 0x1007fdb8
xor eax, ebx
cdq
push edx
push eax
call fcn.1000e5de
inc edi
cmp edi, 0x3ca7
jl 0x1003e1be
inc esi
push 0
pop ebx
cmp esi, 0x269a
jl 0x1003e1b9
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x2c4b
jl 0x1003e1b7
or edi, 0xffffffff
mov dword [ebp - 0x18], edi
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x3c], 0x2c1e
jge 0x1003e236
mov edx, str.jwuzr_nnxjpdz_sszrjk_vjyerjhd_lnwcx_tdpjc_bnwk_fghcxohm_xzv
mov ecx, 0x1007fdb8
call fcn.100113ff
jmp 0x1003e236
mov dword [ebp - 4], 0xb
lea eax, [ebp - 0x4b0]
push dword [ebp - 0x12c]
movdqa xmm0, xmmword [0x10071b10]
lea ecx, [ebp - 0x278]
push eax
lea eax, [ebp - 0x4c0]
mov dword [ebp - 0x278], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x4c0], xmm0
mov dword [ebp - 0x274], ebx
mov dword [ebp - 0x270], ebx
call fcn.10011dd5
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x5c], 0xfffffff7
mov dword [ebp - 0xfc], edi
push 3
mov dword [ebp - 0x100], 0x415aee23
mov dword [ebp - 0x1c], ebx
pop edx
jmp 0x1003e2b5
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x218]
mov dword [eax + ecx*4], 1
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x1003e2a2
mov dword [ebp - 0x1c], ebx
jmp 0x1003e2d0
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x44c], 0xb3895196
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x1003e2bf
mov eax, dword [ebp - 0x218]
mov edx, dword [eax]
xor eax, eax
cmp edx, edi
sete al
xor ecx, ecx
cmp eax, edx
setge cl
sub ecx, edx
sub ecx, dword [ebp - 0x28]
cmp ecx, 1
sbb eax, eax
inc eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x3c], 0x60d4e023
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x218]
add edx, 0x5c2a89c8
sub edx, dword [ecx + 8]
neg edx
sbb edx, edx
xor eax, eax
inc edx
cmp edx, dword [ecx]
setle al
cmp eax, edi
jle 0x1003e328
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x20], ebx
jne 0x1003e336
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
xor ecx, ecx
inc dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x448], edx
cmp dword [eax], 0xfff6
setne cl
add ecx, 0xfffffff7
neg ecx
sbb ecx, ecx
neg ecx
mov dword [ebp - 0x5c], ecx
mov eax, dword [ebp - 0x5c]
sub eax, 0x3d96456c
neg eax
sbb eax, eax
inc eax
imul eax, edx
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x278]
cmp dword [eax + 0xc], 0x52db
jle 0x1003e4ac
mov dword [ebp - 0x254], edi
mov dword [ebp - 0x2e0], 0xfffffffb
mov dword [ebp - 0x5c], ebx
jmp 0x1003e3b1
push 1
call fcn.1003a575
dec dword [ebp - 0x5c]
pop ecx
cmp dword [ebp - 0x5c], 0xfffffff9
jl 0x1003e3a6
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 3
jne 0x1003e50b
lea eax, [ebp - 0x2e0]
mov dword [ebp - 0x24c], 2
push eax
push 0xf9f
push 1
lea eax, [ebp - 0x5c]
mov edx, 0x1aae
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x254]
push eax
push 0x1d5b
push 0x27e9
call fcn.10037cf7
mov dword [ebp - 0x3c], 0x2613
add esp, 0x24
cmp dword [ebp - 0x3c], 0x27cb
jle 0x1003e478
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
add eax, ecx
lea ecx, [ebp - 0x650]
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003e442
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x650]
call fcn.1000f099
mov ecx, dword [ebp - 0x18]
inc esi
cmp esi, 0x2e48
jl 0x1003e425
inc edi
cmp edi, 0x7fd2
jl 0x1003e423
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x7144
jl 0x1003e421
push ecx
push ecx
push ebx
lea ecx, [ebp - 0xfc]
call fcn.1003b140
add esp, 0xc
cmp dword [ebp - 0x3c], 0x25de
jge 0x1003e49d
push str.uszfskp_tuwmrvw_lgahbkx_xipb_yziahtgml_zuhi
call fcn.10048643
pop ecx
mov dword [ebp - 4], 0xe
inc dword [ebp - 0x28]
jmp 0x1003e3ba
mov dword [ebp - 0x24], 8
mov dword [ebp - 0x38], ebx
mov eax, dword [ebp - 0x24]
dec eax
neg eax
sbb eax, eax
neg eax
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x100]
mov edx, dword [ebp - 0x444]
sub edx, eax
mov eax, dword [ebp - 0x218]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp dword [eax + 4], edx
lea eax, [ebp - 0x90]
mov dl, 1
setg cl
sub esp, 0x10
mov dword [ebp - 0x38], ecx
mov byte [ebp - 0x90], bl
push eax
push ecx
push ecx
call fcn.1003a5c4
add esp, 0x1c
jmp 0x1003e50e
or edi, 0xffffffff
push ebx
push 0x6faf
push 0x743f
lea eax, [ebp - 0x94]
mov byte [ebp - 0x94], bl
push eax
push 0x180
mov ecx, 0x2027
call fcn.1003a746
add esp, 0x14
lea ecx, [ebp - 0x278]
call fcn.1000e943
lea ecx, [ebp - 0x218]
mov dword [ebp - 4], edi
call fcn.1000e943
mov ecx, dword [ebp - 0xf4]
mov esi, dword [ebp - 0x30]
mov al, byte [ecx]
cmp al, byte [esi + ecx]
jne 0x1003e720
mov dl, 1
call fcn.1003a60b
mov dword [ebp - 0x108], esi
mov dword [ebp - 0x58], 0x3b26bdde
mov dword [ebp - 0x154], 0xa8fe
mov dword [ebp - 0x2ac], 0xe5f0e77d
mov dword [ebp - 0x44], 9
mov dword [ebp - 0x58], ebx
jmp 0x1003e62d
push 1
lea eax, [ebp - 0x184]
mov dword [ebp - 0x184], 0xb99
push eax
push ebx
push 0xe8a
push 1
push 0x4561
mov dword [ebp - 0xd8], 0x3ed15de0
lea ecx, [ebp - 0xd8]
push 0x608b
mov edx, 0x2d97
call fcn.1003bcda
mov ecx, dword [ebp - 0xd8]
add esp, 0x1c
mov eax, dword [ebp - 0xd8]
neg ecx
mov eax, dword [ebp - 0x184]
mov eax, dword [ebp - 0xd8]
sbb ecx, ecx
mov eax, dword [ebp - 0x58]
neg ecx
mov eax, dword [ebp - 0x58]
xor edx, edx
mov eax, dword [ebp - 0x154]
cmp ecx, edi
mov eax, dword [ebp - 0x58]
setg dl
xor ecx, ecx
cmp edx, eax
setle cl
xor eax, eax
cmp ecx, 0x6a7609fa
setge al
mov dword [ebp - 0xd8], eax
dec dword [ebp - 0x58]
cmp dword [ebp - 0x58], 0xfffffff5
jl 0x1003e59c
lea eax, [ebp - 0x154]
xor cl, cl
push eax
push 0x10bb
lea eax, [ebp - 0x2ac]
push eax
push 0x66f0
push 0x6d7a
push 0xa29
push 1
push 1
lea edx, [ebp - 0x58]
call fcn.1003c1de
add esp, 0x20
push 2
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x27c], 4
call fcn.1000e8c0
mov dword [ebp - 4], 0x11
lea eax, [ebp - 0x4e0]
push dword [ebp - 0x12c]
movdqa xmm0, xmmword [0x10071b00]
lea ecx, [ebp - 0x344]
push eax
lea eax, [ebp - 0x4f0]
mov dword [ebp - 0x28], 0x506d4441
push eax
mov dword [ebp - 0x24], 0x47706695
push ebx
movdqu xmmword [ebp - 0x4f0], xmm0
mov dword [ebp - 0x344], ebx
mov dword [ebp - 0x340], ebx
mov dword [ebp - 0x33c], ebx
call fcn.10011dd5
push ebx
push 1
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 0x12
push 0x14b
push eax
xor dl, dl
lea ecx, [ebp - 0x47c]
call fcn.1003a4f2
xor ecx, ecx
add esp, 0x10
inc ecx
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], ebx
jl 0x1003e86b
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x3c], 8
mov dword [ebp - 0x38], 0xf95e19f8
mov dword [ebp - 0x1c], ebx
jmp 0x1003e737
inc esi
jmp 0x1003e16c
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x380], 0x1dc6b79d
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1003e726
mov dword [ebp - 0x1c], ebx
jmp 0x1003e753
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x420], 0xfffffff9
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1003e742
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], ebx
jl 0x1003e85f
mov dword [ebp - 0x2c], 0x9cc25fa5
lea ecx, [ebp - 0x3d4]
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x18], ebx
push 4
call fcn.1000e8c0
push ebx
push ecx
push 0x12bf
lea eax, [ebp - 0x424]
mov byte [ebp - 4], 0x13
push eax
push ecx
lea ecx, [ebp - 0x3d4]
call fcn.1003d6f9
mov dword [ebp - 0x2c], 1
add esp, 0x14
cmp dword [ebp - 0x2c], ebx
jl 0x1003e7cd
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x288]
cmp dword [eax + ecx*4], ebx
jne 0x1003e7cd
lea eax, [ebp - 0x7d]
mov byte [ebp - 0x7d], bl
push eax
mov dl, 1
call fcn.1003c0b0
dec dword [ebp - 0x2c]
pop ecx
jns 0x1003e7ab
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x3c]
jne 0x1003e7e7
mov eax, dword [ebp - 0x288]
cmp dword [eax + 4], ebx
jne 0x1003e7e7
mov edi, ebx
jmp 0x1003e7ea
xor edi, edi
inc edi
mov eax, dword [ebp - 0x37c]
xor edx, edx
imul ecx, eax, 0xfffb
mov dword [ebp - 0x37c], eax
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x38]
cmp eax, ecx
mov eax, dword [ebp - 0x3d4]
setl dl
add edx, dword [eax + 0xc]
xor eax, eax
cmp edi, edx
setne al
xor ecx, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x30], eax
setge cl
xor eax, eax
add ecx, dword [ebp - 0x18]
cmp ecx, 0x2d14
setne al
imul ecx, eax, 0xffff
mov eax, dword [ebp - 0x288]
mov byte [ebp - 4], 0x12
mov dword [eax + esi*4], ecx
lea ecx, [ebp - 0x3d4]
call fcn.1000e943
dec dword [ebp - 0x20]
jns 0x1003e764
xor ecx, ecx
inc ecx
dec dword [ebp - 0x28]
jns 0x1003e70a
or edi, 0xffffffff
lea ecx, [ebp - 0x344]
call fcn.1000e943
lea ecx, [ebp - 0x288]
mov dword [ebp - 4], edi
call fcn.1000e943
mov dword [ebp - 0x150], 0x1007cbe0
mov dword [ebp - 0x2c], 0x52fc
cmp dword [ebp - 0x2c], 0x5590
jle 0x1003e927
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov dword [ebp - 0x18], 0x51a4
mov dword [ebp - 0x30], eax
mov edi, eax
mov dword [ebp - 0x3c], 0x2ea2
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x5cc]
and eax, esi
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003e8d8
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5cc]
call fcn.1000f099
inc esi
cmp esi, 0x168d
jl 0x1003e8bc
inc edi
dec dword [ebp - 0x3c]
jne 0x1003e8ba
mov eax, dword [ebp - 0x30]
mov edi, dword [ebp - 0x20]
add eax, edi
dec dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
jne 0x1003e8b1
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x521b
jl 0x1003e8a5
push ebx
push 0x215a
call dword [sym.imp.GDI32.dll_GetClipBox]
or edi, 0xffffffff
mov dword [ebp - 0x54], 0x3b26bdde
mov dword [ebp - 0x74], 0xa8fe
mov dword [ebp - 0x3c], 0xe5f0e77d
mov dword [ebp - 0x44], 9
mov dword [ebp - 0x54], ebx
jmp 0x1003e99c
push ecx
lea eax, [ebp - 0x174]
mov dword [ebp - 0x174], 0xb99
push eax
lea eax, [ebp - 0x160]
mov dword [ebp - 0x160], 0x3ed15de0
push eax
xor cl, cl
call fcn.10038e9e
add esp, 0xc
lea eax, [ebp - 0x174]
lea ecx, [ebp - 0x74]
push 1
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x160]
push 0x249c
push eax
call fcn.1003a746
add esp, 0x14
dec dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0xfffffff5
jl 0x1003e948
cmp dword [ebp - 0x54], ebx
jne 0x1003e9c7
cmp dword [ebp - 0x74], ebx
jne 0x1003e9af
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x3c], ebx
jne 0x1003e9c7
mov ecx, ebx
jmp 0x1003e9ca
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x74]
xor edx, edx
add eax, 0x7606
add ecx, eax
mov eax, dword [ebp - 0x74]
cmp ecx, eax
setl dl
mov dword [ebp - 0x54], edx
cmp dword [ebp - 0x2c], 0x4f7d
jge 0x1003e9f5
push str.wnxalasy_jam_gmx_wwhhaop_rutaa
call fcn.10048643
pop ecx
mov dword [ebp - 4], edi
mov al, byte [0x1007cbe0]
mov byte [ebp - 0x49], al
mov dword [ebp - 0x2c], 0xfffffffb
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1003ea2d
push 0x136b
push 0x7c03
push 0x3d80
push 1
mov dl, 1
xor cl, cl
call fcn.1003a444
add esp, 0x10
mov dword [ebp - 0x2c], 2
jmp 0x1003ea55
mov dword [ebp - 0x20], 0x65683c8f
mov dword [ebp - 0x20], ebx
jmp 0x1003ea4c
xor dl, dl
call fcn.1003b8dc
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0x1b
jle 0x1003ea42
dec dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xfffffffa
jne 0x1003ea36
mov eax, dword [ebp - 0xf4]
mov cl, byte [0x1007cbe0]
mov dl, byte [eax]
call fcn.10041d2b
push 0x7f79
push 0x6b22
mov byte [0x1007cbe0], al
lea edx, [ebp - 0x98]
push ebx
mov dword [ebp - 0x20], 3
mov cl, 1
mov byte [ebp - 0x98], bl
push 1
call fcn.1003c50d
mov dword [ebp - 0x3c], 0x59a4
add esp, 0x10
cmp dword [ebp - 0x3c], 0x5d21
jle 0x1003eafa
mov edi, ebx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x56c]
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003ead0
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x56c]
call fcn.1000f099
inc esi
cmp esi, 0x1236
jl 0x1003eab1
inc edi
cmp edi, 0x1169
jl 0x1003eaaf
or edi, 0xffffffff
mov dword [ebp - 0x20], 0xfffffff6
jmp 0x1003ebce
push 1
lea ecx, [ebp - 0x498]
call fcn.1000e8c0
lea eax, [ebp - 0x498]
mov dword [ebp - 4], 0x16
push ebx
push eax
lea ecx, [ebp - 0xa0]
call fcn.1003bd28
pop ecx
pop ecx
mov dword [ebp - 0xa0], ebx
jmp 0x1003eb4e
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0xd4], 8
inc dword [ebp - 0xa0]
cmp dword [ebp - 0xa0], 1
jl 0x1003eb37
mov dword [ebp - 0xd4], ebx
jmp 0x1003ebb5
push 0x104d
lea eax, [ebp - 0x92]
mov byte [ebp - 0x92], bl
push eax
push 1
push 1
push 0x3ad6
mov dl, 1
mov ecx, 0x6098
call fcn.1003a7ca
add esp, 0x14
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1003ebaf
push 1
push 0x4f57
push 1
push 0x7cd2
mov edx, 0x5450
xor cl, cl
call fcn.1003af40
add esp, 0x10
inc dword [ebp - 0xd4]
cmp dword [ebp - 0xd4], ebx
jle 0x1003eb5f
lea ecx, [ebp - 0x498]
mov dword [ebp - 4], edi
call fcn.1000e943
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xfffffff6
jle 0x1003eb06
cmp dword [ebp - 0x3c], 0x579a
jge 0x1003ebec
push str.wnlro_qfuzcc_vzgwbeg_tcd
call fcn.10048643
pop ecx
mov dword [ebp - 4], edi
xor edi, edi
inc edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x1c], 0x32b1cecb
or esi, 0xffffffff
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x20], 0x657689a5
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x20], ebx
jmp 0x1003ec25
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1a0], 1
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 4
jl 0x1003ec14
mov dword [ebp - 0x1c], 3
cmp dword [ebp - 0x1c], ebx
jl 0x1003ec8a
mov eax, dword [ebp - 0x1c]
cmp dword [ebp + eax*4 - 0x1a0], ebx
jne 0x1003ec8a
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x1c]
imul edx, dword [ebp + eax*4 - 0x1a0], 0xa29c
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp + eax*4 - 0x1a0]
neg edx
mov eax, dword [ebp - 0x1c]
sbb edx, edx
neg edx
sub ecx, dword [ebp + eax*4 - 0x1a0]
mov dword [ebp - 0x2c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x2c]
cmp edx, eax
setg cl
mov dword [ebp - 0x20], ecx
dec dword [ebp - 0x1c]
jns 0x1003ec37
mov dword [ebp - 0x2c], 0xfffffff5
cmp dword [ebp - 0x2c], 7
jne 0x1003ef92
mov dword [ebp - 0x14c], 0xca4b38b4
mov dword [ebp - 0x148], 0xca4b38b4
mov dword [ebp - 0x144], 0xca4b38b4
mov dword [ebp - 0x140], 0xca4b38b4
mov dword [ebp - 0x48], 5
mov dword [ebp - 0x38], 0xe06dcf8e
mov dword [ebp - 0x20], 0xffffffec
jmp 0x1003ef79
mov dword [ebp - 0x18], 3
mov dword [ebp - 0x3c], 9
mov dword [ebp - 0x28], ebx
jmp 0x1003ecfd
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0xbc], esi
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 1
jl 0x1003ecf0
mov dword [ebp - 0x1c], 1
jmp 0x1003ef6c
mov dword [ebp - 0x40], 5
lea ecx, [ebp - 0x3a4]
push 3
call fcn.1000e8c0
push 0x2dfc
push 0x6e06
lea eax, [ebp - 0x3a4]
mov dword [ebp - 4], 0x19
push eax
push 0x2268
lea eax, [ebp - 0x46c]
mov dword [ebp - 0x28], 0x404d
push eax
mov dl, 1
mov dword [ebp - 0x30], 0x7e9a
mov dword [ebp - 0x38], 1
mov cl, dl
push ebx
call fcn.1003a18d
mov eax, dword [ebp - 0x18]
xor ecx, ecx
add esp, 0x18
cmp eax, 1
mov eax, dword [ebp - 0x28]
setg cl
inc dword [ebp - 0x28]
cmp ecx, eax
jl 0x1003ed83
xor esi, esi
inc esi
jmp 0x1003ed85
mov esi, ebx
mov eax, dword [ebp - 0x30]
xor ecx, ecx
mov edx, dword [ebp - 0xbc]
test eax, eax
mov eax, dword [ebp - 0x1c]
setg cl
mov edi, dword [ebp - 0x3a4]
sub edx, ecx
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0xbc]
setg cl
mov dword [edi + 4], 0x46ac1dea
mov dword [ebp - 0x38], ecx
xor ecx, ecx
cmp dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x144]
setle cl
cmp ecx, 1
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x18]
setl dl
sub edx, eax
je 0x1003ede7
cmp dword [ebp - 0x144], ebx
je 0x1003ede7
xor edx, edx
inc edx
jmp 0x1003ede9
mov edx, ebx
mov ecx, dword [ebp - 0x40]
neg edx
xor eax, eax
cmp edx, ecx
setle al
xor edx, edx
imul ecx, eax, 0xeab6
mov eax, dword [ebp - 0x14c]
cmp ecx, eax
setl dl
xor eax, eax
cmp edx, 0x56e
setl al
or ecx, 0xffffffff
cmp ecx, eax
mov eax, dword [ebp - 0x48]
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setl cl
xor edx, edx
cmp esi, ecx
setne dl
xor ecx, ecx
cmp edx, eax
setne cl
cmp ecx, 0x1c91
jl 0x1003ee45
mov eax, dword [ebp - 0xbc]
cmp dword [ebp - 0x144], 0xdf274c11
mov eax, dword [ebp - 0x1c]
sbb edx, edx
xor ecx, ecx
neg edx
cmp eax, edx
push 3
setle cl
imul eax, ecx, 7
pop esi
add eax, dword [ebp - 0x3c]
imul eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x144]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x48], ebx
jmp 0x1003ef4f
mov eax, dword [ebp - 0x48]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x3c]
cmp ecx, eax
mov eax, dword [ebp - 0x18]
setne dl
xor ecx, ecx
cmp edx, eax
setl cl
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
je 0x1003eeb1
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x140], ebx
je 0x1003eed4
cmp dword [ebp - 0x198], ebx
je 0x1003eed4
cmp dword [edi + 4], ebx
je 0x1003eed4
xor eax, eax
inc eax
jmp 0x1003eed6
mov eax, ebx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x28], ebx
jmp 0x1003ef47
mov dword [ebp - 0x44], 0xe100
xor edx, edx
mov dword [ebp - 0x38], 1
mov ecx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x38]
cmp ecx, eax
mov eax, dword [ebp - 0x140]
setg dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0xbc]
setge cl
xor edx, edx
cmp eax, ecx
mov eax, dword [ebp - 0x48]
setl dl
mov ecx, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x14c]
imul ecx, edx
xor edx, edx
cmp eax, ecx
mov eax, dword [ebp - 0x48]
setge dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1a0]
cmp edx, eax
setne cl
mov dword [ebp - 0x40], ecx
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], esi
jle 0x1003eede
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], esi
jle 0x1003ee7b
or esi, 0xffffffff
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 4], esi
call fcn.1000e943
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 6
jle 0x1003ed0f
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], esi
jne 0x1003ecdd
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 7
je 0x1003ec9b
mov edi, dword [ebp - 0x24]
mov al, byte [edi + 0x1007cbe0]
lea ecx, [ebp - 0x464]
push 2
mov byte [ebp - 0x31], al
mov byte [ebp - 0x8f], al
call fcn.1000e8c0
push 1
lea eax, [ebp - 0x464]
mov dword [ebp - 4], 0x1a
push eax
push 0x6e3d
push 1
push ebx
mov edx, 0x3c3a
mov dword [ebp - 0x2e4], 0x6432a276
lea ecx, [ebp - 0x2d4]
call fcn.1003d99d
add esp, 0x14
lea eax, [ebp - 0x2e4]
mov dl, 1
push 0x6b3c
push ecx
push ecx
push eax
push ecx
push ecx
push 0x7026
mov ecx, 0x2a44
call fcn.1003a869
add esp, 0x1c
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x464]
call fcn.1000e943
mov eax, edi
mov cl, byte [ebp - 0x31]
cdq
idiv dword [ebp - 0x108]
mov esi, edx
mov dl, byte [ebp - 0x49]
call fcn.10041d2b
mov ecx, dword [ebp - 0xf4]
mov dl, byte [esi + ecx]
mov cl, al
call fcn.10041d2b
push 1
push 0x4c0a
push 1
push 0x5b10
mov edx, 0x62f9
mov byte [edi + 0x1007cbe0], al
mov cl, 1
call fcn.1003af40
add esp, 0xc
lea eax, [ebp - 0x8f]
lea ecx, [ebp - 0x49]
push ebx
push eax
call fcn.10038a4d
add esp, 0xc
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 4
jl 0x1003ebf5
push 4
pop edi
push edi
lea ecx, [ebp - 0x308]
call fcn.1000e8c0
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x28], 0x1e2db80e
mov dword [ebp - 0x40], 0xfffffffc
mov dword [ebp - 0x1c], ebx
jmp 0x1003f0bd
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x308]
mov dword [eax + ecx*4], 0xfffffffc
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1003f0aa
mov dword [ebp - 0x1c], ebx
jmp 0x1003f0d8
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2fc], 0x2f37fc03
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x1003f0c7
mov eax, dword [ebp - 0x48]
sub eax, 0xd946
neg eax
sbb eax, eax
xor ecx, ecx
inc eax
cmp ecx, eax
mov eax, dword [ebp - 0x308]
sbb ecx, ecx
neg ecx
cmp ecx, dword [eax + 8]
jg 0x1003f167
mov dword [ebp - 0x18], 1
mov ecx, 0x17f64b51
mov dword [ebp - 0x24], 0x3c7d24b5
xor edx, edx
mov dword [ebp - 0x24], 0x61be360d
mov eax, dword [ebp - 0x18]
dec dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub ecx, eax
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
sub ecx, eax
cmp ecx, 0x74fd
setne dl
xor ecx, ecx
sub edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x308]
cmp edx, dword [eax + 0xc]
setne cl
or esi, 0xffffffff
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2f8], eax
jmp 0x1003f310
mov dword [ebp - 0x44], 1
lea ecx, [ebp - 0x3b0]
mov dword [ebp - 0x44], 0xff29c214
or esi, 0xffffffff
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], 0x63eeda78
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x44], 0xfc7df39f
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x44], 0xfffffffc
mov dword [ebp - 0x24], 5
mov dword [ebp - 0x44], 0x938140a9
mov dword [ebp - 0x44], 0xfffffffd
mov dword [ebp - 0x24], ebx
push 2
call fcn.1000e8c0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x4c0]
push dword [ebp - 0x2d4]
movdqa xmm0, xmmword [0x10071b20]
lea ecx, [ebp - 0x298]
push eax
lea eax, [ebp - 0x4d0]
mov dword [ebp - 0x264], 0xfffffffe
push eax
mov dword [ebp - 0x44], ebx
push ebx
movdqu xmmword [ebp - 0x4d0], xmm0
mov dword [ebp - 0x298], ebx
mov dword [ebp - 0x294], ebx
mov dword [ebp - 0x290], ebx
call fcn.10011dd5
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x1d
push eax
push ecx
mov dword [ebp - 0x38], 6
lea edx, [ebp - 0x3b0]
mov cl, 1
call fcn.1003b00d
pop ecx
pop ecx
xor ecx, ecx
mov dword [ebp - 0xa4], ebx
inc ecx
jmp 0x1003f24e
mov eax, dword [ebp - 0xa4]
mov dword [ebp + eax*4 - 0x2bc], ecx
inc dword [ebp - 0xa4]
cmp dword [ebp - 0xa4], ecx
jl 0x1003f23b
push 0x5796
push 0x6a18
push ecx
push ecx
mov edx, 0x6eb7
lea ecx, [ebp - 0x264]
call fcn.10038712
mov eax, dword [ebp - 0x2fc]
xor ecx, ecx
mov eax, dword [ebp - 0x298]
add esp, 0x10
cmp dword [eax + 4], 1
mov eax, dword [ebp - 0x40]
sete cl
xor edx, edx
add ecx, eax
mov dword [ebp - 0x2f4], ecx
mov eax, dword [ebp - 0x28]
cmp ecx, eax
mov eax, dword [ebp - 0x28]
setle dl
xor ecx, ecx
cmp edx, eax
setge cl
xor eax, eax
cmp ecx, 3
setg al
xor edx, edx
imul ecx, eax, 0xfffffffa
mov eax, dword [ebp - 0x24]
cmp ecx, eax
mov eax, dword [ebp - 0x3b0]
setg dl
imul edx, dword [eax + 4]
xor eax, eax
test edx, edx
mov dword [ebp - 0x2bc], edx
sete al
add eax, edi
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x24]
test eax, eax
je 0x1003f2ef
cmp dword [ebp - 0x48], ebx
je 0x1003f2ef
xor ecx, ecx
inc ecx
jmp 0x1003f2f1
mov ecx, ebx
mov eax, dword [ebp - 0x48]
imul eax, ecx
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x40], eax
call fcn.1000e943
lea ecx, [ebp - 0x3b0]
call fcn.1000e943
mov dword [ebp - 0x28], ebx
jmp 0x1003f330
mov dword [ebp - 0x48], ebx
jmp 0x1003f327
mov eax, dword [ebp - 0x48]
mov dword [ebp + eax*4 - 0x2fc], esi
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], 3
jl 0x1003f31a
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xe
jg 0x1003f315
lea ecx, [ebp - 0x308]
mov dword [ebp - 4], esi
call fcn.1000e943
mov eax, dword [0x1007cbe0]
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0x26c], 0xeca4
mov dword [ebp - 0x2dc], 0xfffffff7
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x44], 0xfffffff7
mov dword [ebp - 0x44], 0x42a1e948
mov dword [ebp - 0x44], 0x4210e164
mov dword [ebp - 0x44], esi
push 1
call fcn.1000e8c0
push ecx
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0x41c]
call fcn.1003b045
pop ecx
pop ecx
mov dword [ebp - 0xa8], ebx
jmp 0x1003f3c6
mov eax, dword [ebp - 0xa8]
mov dword [ebp + eax*4 - 0x488], 1
inc dword [ebp - 0xa8]
cmp dword [ebp - 0xa8], 3
jl 0x1003f3af
push 1
lea eax, [ebp - 0x26c]
mov dl, 1
push eax
lea eax, [ebp - 0x2dc]
xor cl, cl
push eax
call fcn.100390cb
add esp, 0xc
lea ecx, [ebp - 0x41c]
dec dword [ebp - 0x480]
mov dword [ebp - 4], esi
call fcn.1000e943
cmp dword [ebp - 0xec], 0
jle 0x10041831
cmp dword [ebp - 0xec], 0x2beb
jae 0x10041831
lea eax, [ebp - 0x49]
mov edx, 0x29ca
push eax
push 0x7b05
push 0x6e94
lea eax, [ebp - 0x27c]
mov cl, 1
push eax
push 1
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xec]
push eax
push 0x7569
push 1
lea eax, [ebp - 0x108]
push eax
push 0x2b4d
push 0x3441
call fcn.10038795
add esp, 0x34
mov dword [ebp - 0x1c], ebx
push 3
pop ecx
jmp 0x1003f488
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x544], 0xae35
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1003f477
mov dword [ebp - 0x1c], ebx
jmp 0x1003f4a3
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x128], 0x4cd45360
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1003f492
mov dword [ebp - 0x124], ebx
jmp 0x1003f4c8
mov eax, dword [ebp - 0x124]
mov dword [ebp + eax*4 - 0x544], 0x473e
inc dword [ebp - 0x124]
cmp dword [ebp - 0x124], ecx
jl 0x1003f4b1
push 0x2ed2
push 0x6e0a
push 1
push 1
push 0x101459d4
xor dl, dl
mov ecx, 0x62d1
call fcn.1003a7ca
mov dword [ebp - 0x28], ebx
add esp, 0x14
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x2c], 0xfffffffc
mov dword [ebp - 0x24], 0x278c007c
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1003f526
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x20c], 0xfffffff6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1003f515
inc dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x20c], eax
je 0x1003f540
mov eax, dword [ebp - 0x20]
inc dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x18]
sub edx, eax
mov eax, dword [ebp - 0x24]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setge cl
cmp ecx, dword [ebp - 0x2c]
jg 0x1003f68e
mov dword [ebp - 0x38], 0x7cf9
cmp dword [ebp - 0x38], 0x7fca
jle 0x1003f5c0
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x24], 0x6c45
mov ecx, ebx
mov eax, edi
shl eax, cl
mov ecx, 0x1007fdb8
cdq
push edx
push eax
call fcn.1000e5de
add ebx, esi
dec dword [ebp - 0x24]
jne 0x1003f58e
inc esi
push 0
pop ebx
cmp esi, 0x6c4f
jl 0x1003f584
inc edi
cmp edi, 0x1f6f
jl 0x1003f582
or esi, 0xffffffff
mov dword [ebp - 0x2cc], 0xfffd
mov dword [ebp - 4], 0x1f
cmp dword [ebp - 0x38], 0x7b64
jge 0x1003f5e9
mov edx, str.biehkklnb_eokyvjbjl_oaqulfr_moxdgb_pqg_oksatvn_fcfp_cybiw_bfcod_vhyqqgxc_gquzfiei_frwme_sdgikihl_uhb
mov ecx, 0x1007fdb8
call fcn.100113ff
mov dword [ebp - 4], esi
push 0x37bb
lea eax, [ebp - 0x2cc]
mov dword [ebp - 0x40], 0xfc75dfcc
push eax
push ebx
push 1
push 0x1a8f
push 0x6882
mov edx, 0x2597
mov cl, 1
call fcn.1003a212
mov dword [ebp - 0x28], 2
add esp, 0x18
cmp dword [ebp - 0x28], ebx
jl 0x1003f776
mov eax, dword [ebp - 0x28]
xor edx, edx
mov ecx, dword [ebp + eax*4 - 0x20c]
mov eax, dword [ebp - 0x40]
cmp ecx, eax
mov eax, dword [ebp - 0x28]
setle dl
xor ecx, ecx
cmp edx, 0x71d69170
mov dl, 1
setl cl
mov dword [ebp + eax*4 - 0x20c], ecx
push ecx
call fcn.1003b075
dec dword [ebp - 0x28]
pop ecx
jns 0x1003f62b
jmp 0x1003f776
push 1
lea ecx, [ebp - 0x4a8]
call fcn.1000e8c0
push edi
lea ecx, [ebp - 0x3c8]
mov dword [ebp - 4], 0x21
call fcn.1000e8c0
mov dword [ebp - 0x1c], ebx
jmp 0x1003f6c6
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x4a8]
mov dword [eax + ecx*4], 0xfff6
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1003f6b3
mov dword [ebp - 0x1c], ebx
jmp 0x1003f6e4
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c8]
mov dword [eax + ecx*4], 0x6135443c
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edi
jl 0x1003f6d1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x2c], 2
cmp dword [ebp - 0x2c], ebx
jl 0x1003f75d
mov edx, dword [ebp - 0x3c8]
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x234], ebx
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], ebx
mov eax, dword [ebp - 0x20c]
mov eax, dword [ebp - 0x230]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x230]
mov eax, dword [ebp - 0x230]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x238]
mov ecx, dword [ebp - 0x234]
mov eax, dword [ebp - 0x20c]
add ecx, eax
mov eax, dword [ebp - 0x2c]
mov dword [edx + 0xc], ecx
mov dword [ebp + eax*4 - 0x20c], ecx
dec dword [ebp - 0x2c]
jns 0x1003f701
lea ecx, [ebp - 0x3c8]
call fcn.1000e943
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 4], esi
call fcn.1000e943
mov dword [ebp - 0x3c], 0x3e28
cmp dword [ebp - 0x3c], 0x3ea5
jle 0x1003f800
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x24], 0x47f1
mov edi, dword [ebp - 0x30]
mov esi, ebx
mov eax, edx
lea ecx, [esi + edi]
sar eax, cl
lea ecx, [ebp - 0x5fc]
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003f7bc
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5fc]
call fcn.1000f099
mov edx, dword [ebp - 0x18]
inc esi
cmp esi, 0x16d
jl 0x1003f79d
mov edi, dword [ebp - 0x38]
add dword [ebp - 0x30], edi
dec dword [ebp - 0x24]
jne 0x1003f798
inc edi
mov dword [ebp - 0x38], edi
cmp edi, 0x7640
jl 0x1003f78e
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0xe22
jl 0x1003f78b
cmp dword [ebp - 0x3c], 0x3bb6
mov dword [ebp - 0xac], ebx
jge 0x1003f81a
push str.vqhpnlz_ekndvt_ifw
call fcn.10048643
pop ecx
push 1
or esi, 0xffffffff
mov ecx, 0x4cec
push 0x407c
mov dword [ebp - 4], esi
call fcn.1003bd28
mov eax, dword [ebp - 0x150]
pop ecx
add eax, 4
mov dword [ebp - 0x20], 0x39beb064
pop ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x18], ebx
jmp 0x1003f858
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x378], esi
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1003f84b
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 1
jg 0x1003f9e6
mov dword [ebp - 0x38], 0x3c56
cmp dword [ebp - 0x38], 0x3cb2
jle 0x1003f904
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x30], ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov ecx, esi
mov dword [ebp - 0x40], eax
mov esi, eax
mov edi, ebx
shl esi, cl
mov eax, edi
lea ecx, [ebp - 0x584]
xor eax, edx
xor eax, esi
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003f8b7
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x584]
call fcn.1000f099
mov edx, dword [ebp - 0x18]
inc edi
cmp edi, 0x6c08
jl 0x1003f899
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x1f62
jl 0x1003f88e
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0x188e
jl 0x1003f889
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0xd1b
jl 0x1003f884
or esi, 0xffffffff
mov dword [ebp - 0x18], 0xfffffffa
cmp dword [ebp - 0x38], 0x38e8
jge 0x1003f91f
push str.znq_ohwwzlibd_updjkxfko_zri_bva_bnpmqjxtz_pclxnlfa_iamkiagwp_cbpo_dxsnjhn_rxgnvngob_ucpmncnq
call fcn.10048643
pop ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0x30], 0x6fc2
cmp dword [ebp - 0x30], 0x7153
jle 0x1003f994
mov edi, ebx
mov dword [ebp - 0x38], ebx
mov esi, ebx
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x24], 0x3cea
mov eax, edi
lea ecx, [ebp - 0x5b4]
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003f95d
mov eax, dword [eax]
push eax
call fcn.10048643
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5b4]
call fcn.1000f099
add edi, esi
dec dword [ebp - 0x24]
jne 0x1003f943
mov edi, dword [ebp - 0x38]
dec esi
cmp esi, 0xffff85e7
jg 0x1003f939
inc edi
mov dword [ebp - 0x38], edi
cmp edi, 0x7861
jl 0x1003f937
or esi, 0xffffffff
mov dword [ebp - 0x40], 0xdfe4
cmp dword [ebp - 0x30], 0x6cb2
jge 0x1003f9af
push str.drq_jzpdxl_eeaswvwd_pjf_tdomklcv_ksmkcvipj
call fcn.10048643
pop ecx
push ecx
push ecx
push 1
mov ecx, 0x842
mov dword [ebp - 4], esi
call fcn.1003b140
mov eax, dword [ebp - 0x20]
add esp, 0xc
mov ecx, dword [ebp + eax*4 - 0x378]
imul ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
add ecx, dword [ebp + eax*4 - 0x378]
mov dword [ebp - 0x40], ecx
inc dword [ebp - 0x20]
jmp 0x1003f861
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb0], 0xffffffe2
jmp 0x1003fa36
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1003fa2a
push 0x89d
lea eax, [ebp - 0x91]
mov byte [ebp - 0x91], bl
push eax
push ecx
push ecx
mov dl, 1
mov ecx, 0x7468
call fcn.1003c427
add esp, 0x10
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0x1b
jge 0x1003fa04
inc dword [ebp - 0xb0]
cmp dword [ebp - 0xb0], 0xfffffff4
jl 0x1003f9fc
push 0x27c
push ecx
lea eax, [ebp - 0xb0]
push eax
push 0x42ff
push ecx
mov cl, 1
call fcn.10038a83
add esp, 0x14
lea ecx, [ebp - 0x1f4]
push 1
call fcn.1000e8c0
mov dword [ebp - 4], 0x28
xor edx, edx
mov dword [ebp - 0x40], 0x28d5feaf
inc edx
mov dword [ebp - 0x28c], esi
mov dword [ebp - 0x1c], ebx
jmp 0x1003fa98
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1f4]
mov dword [eax + ecx*4], 0x91a049fe
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], edx
jl 0x1003fa85
mov dword [ebp - 0x1c], ebx
jmp 0x1003faaf
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x15c], edx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1003faa2
lea eax, [ebp - 0x93]
mov byte [ebp - 0x93], bl
push eax
sub esp, 0xc
call fcn.10038ad0
mov eax, dword [ebp - 0x1f4]
add esp, 0x10
mov dword [eax], ebx
cmp dword [eax], 0x12
jl 0x1003fcd3
push 4
mov dword [ebp - 0x28], 0x24f84b81
pop edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x180], 0x57617c0e
mov dword [ebp - 0x28], ebx
jmp 0x1003fc00
mov dword [ebp - 0x1b8], 0xcd509978
mov dword [ebp - 0x1b4], 0xcd509978
mov dword [ebp - 0x1b0], 0xcd509978
mov dword [ebp - 0x1ac], 0xcd509978
mov dword [ebp - 0x1b0], edi
jmp 0x1003fbf0
cmp dword [ebp - 0x1b0], 0xfffffff9
jne 0x1003fb30
cmp dword [ebp - 0x28], 0xfffffffa
jle 0x1003fafd
lea eax, [ebp - 0x28c]
push 1
push eax
lea edx, [ebp - 0x180]
call fcn.1003b168
mov dword [ebp - 0x24], 0x6923
cmp dword [ebp - 0x24], 0x6a86
pop ecx
pop ecx
jle 0x1003fcab
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
add eax, edi
and eax, esi
xor eax, ecx
lea ecx, [ebp - 0x5e4]
cdq
push edx
push eax
call fcn.10001a7f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003fc64
cmp dword [ebp - 0x24], 0x6642
jge 0x1003fcbf
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 4], esi
call fcn.1000e943
push ecx
push 0x1738
push ecx
lea eax, [ebp - 0x97]
mov byte [ebp - 0x88], bl
push eax
mov dword [ebp - 0x87], 0xf6a403e5
mov dl, 1
mov byte [ebp - 0x83], 0xe1
mov dword [ebp - 0x18], 0xb26bdde0
mov byte [ebp - 0x97], bl
push 0x3774
call fcn.1003baf5
add esp, 0x14
mov dword [ebp - 0x18], ebx
jmp 0x1003fdae
push 1
lea ecx, [ebp - 0x3e0]
call fcn.1000e8c0
lea eax, [ebp - 0x16c]
mov dword [ebp - 4], 0x2b
push eax
push 0x35f4
push ecx
push ecx
xor dl, dl
lea ecx, [ebp - 0x3e0]
call fcn.1003c427
add esp, 0x10
mov byte [ebp - 0x99], bl
push 1
push ecx
lea ecx, [ebp - 0x99]
call fcn.1003b193
push 1
push 0x5c0c
push 1
push 0x5051
push ebx
lea eax, [ebp - 0x3e0]
mov edx, 0x2def
push 0x316e
push eax
mov ecx, 0x62f3
call fcn.1003bcda
add esp, 0x24
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x3e0]
call fcn.1000e943
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff2
jle 0x1003fd2a
push 0xa
pop eax
push 2
mov word [ebp - 0xd0], ax
pop edi
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0x48], edi
cmp edi, 6
jae 0x100406ca
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x18], ebx
jmp 0x1004184e
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x52c], 0x648261f9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1004183d
push 1
push 0x3651
push 0x549b
push 1
push 1
mov edx, 0x3538
mov ecx, 0x3e94
call fcn.1003d99d
add esp, 0x14
mov dword [ebp - 0x20], ebx
jmp 0x1004188c
mov ecx, dword [ebp - 0x20]
mov dword [ebp + ecx*4 - 0x52c], 1
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x1004187b
mov ecx, dword [ebp - 0xc]
mov eax, 0x101459d4
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret