Function at 0x1002af80
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x30
mov eax, dword [0x1007b800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x1007cccc]
mov edx, dword [0x1007ccc8]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
cmp edx, 0xa
jl 0x1002afb2
test ecx, ecx
je 0x1002afb2
jmp 0x1002afb0
push eax
mov dword [ebp - 0x24], esp
cmp dword [ebp + 8], 0
je 0x1002bc32
cmp dword [ebp + 0xc], 0
je 0x1002bc32
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x40
cmp dword [0x1007ccd8], 0xa
jl 0x1002aff0
mov eax, dword [0x1007ccdc]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x1002b480
mov eax, dword [0x1007f084]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1002b010
cmp dword [0x1007ccd0], 0xa
jge 0x1002b135
jmp 0x1002b14a
mov eax, dword [0x1007cce4]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007cce0], 0xa
setl cl
or cl, al
mov eax, dword [0x1007cd74]
lea edx, [eax + 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1007cd70], 0xa
setl dl
or dl, al
mov eax, dword [0x1007ce48]
lea ebx, [eax + 1]
imul ebx, eax
test bl, 1
sete ah
cmp dword [0x1007ce4c], 0xa
setl al
or al, ah
cmp cl, 1
je 0x1002b080
test dl, dl
jne 0x1002b260
jmp 0x1002b4c0
test dl, dl
je 0x1002b250
mov esi, dword fs:[0x30]
test dl, dl
je 0x1002b250
test cl, cl
je 0x1002b260
mov ecx, dword [esi + 0xc]
add ecx, 0xc
nop word cs:[eax + eax]
mov ecx, dword [ecx]
nop word cs:[eax + eax]
test al, al
je 0x1002b0c0
movzx esi, word [ecx + 0x2c]
cmp esi, 2
jb 0x1002b0b0
mov dword [ebp - 0x18], ecx
mov ecx, dword [ecx + 0x30]
mov dword [ebp - 0x14], ecx
shr esi, 1
add esi, esi
mov edi, 0x9f49fec6
xor ebx, ebx
nop word cs:[eax + eax]
mov ecx, dword [ebp - 0x14]
movsx edx, byte [ecx + ebx]
mov ah, dl
add ah, 0xbf
mov ecx, edx
or ecx, 0x20
cmp ah, 0x1a
cmovae ecx, edx
xor ecx, edi
imul edi, ecx, 0x1000193
add ebx, 2
cmp esi, ebx
jne 0x1002b0f0
cmp edi, 0xa3e93368
mov ecx, dword [ebp - 0x18]
jne 0x1002b0b0
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x14], eax
mov dword [0x1007f084], eax
cmp dword [0x1007ccd0], 0xa
jl 0x1002b14a
mov ecx, dword [0x1007ccd4]
lea edx, [ecx + 1]
imul edx, ecx
and edx, 1
jne 0x1002b490
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [eax + ecx + 0x78]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + ecx + 0x20]
add ecx, eax
mov dword [ebp - 0x18], ecx
inc eax
mov dword [ebp - 0x20], eax
xor edx, edx
jmp 0x1002b171
inc edx
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + edx*4]
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + edi]
test cl, cl
je 0x1002b170
add edi, dword [ebp - 0x20]
mov esi, 0xa04a0059
nop word [eax + eax]
movsx ebx, cl
mov eax, ebx
or eax, 0x20
add cl, 0xbf
cmp cl, 0x1a
cmovae eax, ebx
xor eax, esi
imul esi, eax, 0x1000193
movzx ecx, byte [edi]
inc edi
test cl, cl
jne 0x1002b190
cmp esi, 0x565922f7
jne 0x1002b170
mov esi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [esi + ecx + 0x1c]
add eax, esi
mov ecx, dword [esi + ecx + 0x24]
add ecx, esi
movzx ecx, word [ecx + edx*2]
add esi, dword [eax + ecx*4]
push dword [ebp - 0x24]
push 0x40
push dword [ebp + 0x10]
push dword [ebp + 8]
call esi
mov esi, dword [0x1007cccc]
mov edx, dword [0x1007ccc8]
lea ecx, [esi + 1]
imul ecx, esi
and ecx, 1
cmp edx, 0xa
jl 0x1002b4de
test ecx, ecx
je 0x1002b4de
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x40
cmp dword [0x1007ccd8], 0xa
jl 0x1002b22b
mov eax, dword [0x1007ccdc]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x1002b4a0
mov eax, dword [0x1007f084]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1002b270
cmp dword [0x1007ccd0], 0xa
jge 0x1002b395
jmp 0x1002b3aa
mov esi, dword fs:[0x30]
jmp 0x1002b088
mov esi, dword fs:[0x30]
jmp 0x1002b080
mov eax, dword [0x1007cce4]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007cce0], 0xa
setl cl
or cl, al
mov eax, dword [0x1007cd74]
lea edx, [eax + 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1007cd70], 0xa
setl dl
or dl, al
mov eax, dword [0x1007ce48]
lea ebx, [eax + 1]
imul ebx, eax
test bl, 1
sete ah
cmp dword [0x1007ce4c], 0xa
setl al
or al, ah
cmp cl, 1
je 0x1002b2e0
test dl, dl
jne 0x1002b470
jmp 0x1002b4d0
test dl, dl
je 0x1002b460
mov esi, dword fs:[0x30]
test dl, dl
je 0x1002b460
test cl, cl
je 0x1002b470
mov ecx, dword [esi + 0xc]
add ecx, 0xc
nop word cs:[eax + eax]
mov ecx, dword [ecx]
nop word cs:[eax + eax]
test al, al
je 0x1002b320
movzx esi, word [ecx + 0x2c]
cmp esi, 2
jb 0x1002b310
mov dword [ebp - 0x18], ecx
mov ecx, dword [ecx + 0x30]
mov dword [ebp - 0x14], ecx
shr esi, 1
add esi, esi
mov edi, 0x9f49fec6
xor ebx, ebx
nop word cs:[eax + eax]
mov ecx, dword [ebp - 0x14]
movsx edx, byte [ecx + ebx]
mov ah, dl
add ah, 0xbf
mov ecx, edx
or ecx, 0x20
cmp ah, 0x1a
cmovae ecx, edx
xor ecx, edi
imul edi, ecx, 0x1000193
add ebx, 2
cmp esi, ebx
jne 0x1002b350
cmp edi, 0xa3e93368
mov ecx, dword [ebp - 0x18]
jne 0x1002b310
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x14], eax
mov dword [0x1007f084], eax
cmp dword [0x1007ccd0], 0xa
jl 0x1002b3aa
mov ecx, dword [0x1007ccd4]
lea edx, [ecx + 1]
imul edx, ecx
and edx, 1
jne 0x1002b4b0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [eax + ecx + 0x78]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + ecx + 0x20]
add ecx, eax
mov dword [ebp - 0x18], ecx
inc eax
mov dword [ebp - 0x20], eax
xor edx, edx
jmp 0x1002b3d1
inc edx
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + edx*4]
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + edi]
test cl, cl
je 0x1002b3d0
add edi, dword [ebp - 0x20]
mov ebx, 0xa04a0059
nop word [eax + eax]
movsx esi, cl
mov eax, esi
or eax, 0x20
add cl, 0xbf
cmp cl, 0x1a
cmovae eax, esi
xor eax, ebx
imul ebx, eax, 0x1000193
movzx ecx, byte [edi]
inc edi
test cl, cl
jne 0x1002b3f0
cmp ebx, 0x565922f7
jne 0x1002b3d0
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [edi + ecx + 0x1c]
add eax, edi
mov ecx, dword [edi + ecx + 0x24]
add ecx, edi
movzx ecx, word [ecx + edx*2]
add edi, dword [eax + ecx*4]
mov esi, dword [ebp - 0x24]
push esi
push 0x40
push dword [ebp + 0x10]
push dword [ebp + 8]
call edi
mov dword [esi], 0x40
cmp dword [0x1007ccd8], 0xa
jge 0x1002afdc
jmp 0x1002aff0
mov esi, dword fs:[0x30]
jmp 0x1002b2e8
mov esi, dword fs:[0x30]
jmp 0x1002b2e0
jmp 0x1002b480
jmp 0x1002b490
jmp 0x1002b4a0
jmp 0x1002b4b0
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002b4c0
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002b4d0
test eax, eax
je 0x1002bc22
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1004b4a0
add esp, 0xc
mov edx, dword [0x1007f088]
mov ecx, dword [0x1007ccf4]
lea eax, [ecx + 1]
imul eax, ecx
mov dword [ebp - 0x20], eax
mov ecx, dword [0x1007ccf0]
mov dword [ebp - 0x14], edx
test edx, edx
jne 0x1002b699
test byte [ebp - 0x20], 1
sete al
cmp ecx, 0xa
setl dl
or dl, al
mov byte [ebp - 0x3c], dl
mov eax, dword [0x1007ce80]
mov edx, dword [0x1007ce84]
mov dword [ebp - 0x1c], edx
mov edx, dword [0x1007cd74]
mov esi, dword [0x1007cd70]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x2c], esi
jne 0x1002b59a
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x1c], 0xa
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
jl 0x1002b57a
test ecx, ecx
jne 0x1002bc54
cmp eax, 0xa
setl cl
lea eax, [edx + 1]
imul eax, edx
test al, 1
sete al
or al, cl
cmp al, 1
je 0x1002b82b
jmp 0x1002b8e7
lea edi, [eax + 1]
imul edi, eax
and edi, 1
cmp dword [ebp - 0x1c], 0xa
jl 0x1002b5b1
test edi, edi
jne 0x1002bc8e
cmp esi, 0xa
setl cl
lea eax, [edx + 1]
imul eax, edx
test al, 1
sete al
or al, cl
cmp al, 1
jne 0x1002b743
mov ecx, dword fs:[0x30]
test al, al
je 0x1002b743
mov dword [ebp - 0x28], edi
mov edx, dword [ecx + 0xc]
add edx, 0xc
mov eax, dword [0x1007ce48]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007ce4c], 0xa
setl bl
or bl, al
nop word cs:[eax + eax]
mov edx, dword [edx]
nop word cs:[eax + eax]
test bl, bl
je 0x1002b620
movzx esi, word [edx + 0x2c]
cmp esi, 2
jb 0x1002b610
mov dword [ebp - 0x18], edx
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x14], eax
shr esi, 1
add esi, esi
mov edi, 0x25651535
xor ecx, ecx
nop word cs:[eax + eax]
mov eax, dword [ebp - 0x14]
movsx edx, byte [eax + ecx]
mov bh, dl
add bh, 0xbf
mov eax, edx
or eax, 0x20
cmp bh, 0x1a
cmovae eax, edx
xor eax, edi
imul edi, eax, 0x1000193
add ecx, 2
cmp esi, ecx
jne 0x1002b650
cmp edi, 0x806bfd13
mov edx, dword [ebp - 0x18]
jne 0x1002b610
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x14], eax
mov dword [0x1007f088], eax
cmp byte [ebp - 0x3c], 0
mov ecx, dword [ebp - 0x34]
je 0x1002b563
cmp ecx, 0xa
jl 0x1002b6a8
and dword [ebp - 0x20], 1
jne 0x1002bbf0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [eax + ecx + 0x78]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + ecx + 0x20]
add ecx, eax
mov dword [ebp - 0x18], ecx
mov ecx, dword [0x1007ccec]
lea ebx, [ecx + 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x1007cce8], 0xa
setl bl
or bl, cl
inc eax
mov dword [ebp - 0x20], eax
xor ecx, ecx
nop word cs:[eax + eax]
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + ecx*4]
mov eax, dword [ebp - 0x14]
mov bh, byte [eax + edi]
test bh, bh
je 0x1002b738
add edi, dword [ebp - 0x20]
mov esi, 0x246513a2
nop dword [eax + eax]
movsx edx, bh
mov eax, edx
or eax, 0x20
add bh, 0xbf
cmp bh, 0x1a
cmovae eax, edx
xor eax, esi
imul esi, eax, 0x1000193
mov bh, byte [edi]
inc edi
test bh, bh
jne 0x1002b710
cmp esi, 0x6766eec8
je 0x1002b74f
test bl, bl
je 0x1002bbd0
inc ecx
jmp 0x1002b6f0
mov ecx, dword fs:[0x30]
jmp 0x1002b5cc
test bl, bl
je 0x1002bc00
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov eax, dword [esi + edx + 0x1c]
add eax, esi
mov edx, dword [esi + edx + 0x24]
add edx, esi
movzx ecx, word [edx + ecx*2]
add esi, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
push eax
push dword [eax]
push dword [ebp + 0x10]
push dword [ebp + 8]
call esi
mov eax, dword [0x1007cccc]
mov edx, dword [0x1007ccc8]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
cmp edx, 0xa
jl 0x1002bc22
test ecx, ecx
je 0x1002bc22
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1004b4a0
add esp, 0xc
mov edx, dword [0x1007f088]
mov ecx, dword [0x1007ccf4]
lea eax, [ecx + 1]
imul eax, ecx
mov dword [ebp - 0x20], eax
mov ecx, dword [0x1007ccf0]
mov dword [ebp - 0x14], edx
test edx, edx
jne 0x1002ba29
test byte [ebp - 0x20], 1
sete al
cmp ecx, 0xa
setl dl
or dl, al
mov byte [ebp - 0x38], dl
mov eax, dword [0x1007ce80]
mov dword [ebp - 0x28], eax
mov eax, dword [0x1007ce84]
mov dword [ebp - 0x1c], eax
mov edx, dword [0x1007cd74]
mov esi, dword [0x1007cd70]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], esi
jne 0x1002b92a
mov eax, dword [ebp - 0x28]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
mov dword [ebp - 0x34], ecx
jmp 0x1002b8f3
mov ecx, dword fs:[0x30]
test al, al
je 0x1002b8e7
mov edx, dword [ecx + 0xc]
add edx, 0xc
mov eax, dword [0x1007ce48]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007ce4c], 0xa
setl cl
or cl, al
nop dword [eax]
mov edx, dword [edx]
nop word cs:[eax + eax]
test cl, cl
je 0x1002b870
movzx esi, word [edx + 0x2c]
cmp esi, 2
jb 0x1002b860
mov dword [ebp - 0x18], edx
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x14], eax
shr esi, 1
add esi, esi
mov edi, 0x25651535
xor ebx, ebx
nop word cs:[eax + eax]
mov eax, dword [ebp - 0x14]
movsx edx, byte [eax + ebx]
mov ch, dl
add ch, 0xbf
mov eax, edx
or eax, 0x20
cmp ch, 0x1a
cmovae eax, edx
xor eax, edi
imul edi, eax, 0x1000193
add ebx, 2
cmp esi, ebx
jne 0x1002b8a0
cmp edi, 0x806bfd13
mov edx, dword [ebp - 0x18]
jne 0x1002b860
mov eax, dword [edx + 0x18]
mov dword [0x1007f088], eax
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
mov esi, dword [ebp - 0x2c]
jmp 0x1002b59a
mov ecx, dword fs:[0x30]
jmp 0x1002b82b
cmp dword [ebp - 0x1c], 0xa
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x34]
jl 0x1002b90a
test ecx, ecx
jne 0x1002bcbe
cmp eax, 0xa
setl cl
lea eax, [edx + 1]
imul eax, edx
test al, 1
sete al
or al, cl
cmp al, 1
je 0x1002bb03
jmp 0x1002bbc4
mov eax, dword [ebp - 0x28]
lea edi, [eax + 1]
imul edi, eax
and edi, 1
cmp dword [ebp - 0x1c], 0xa
jl 0x1002b944
test edi, edi
jne 0x1002bcee
cmp esi, 0xa
setl cl
lea eax, [edx + 1]
imul eax, edx
test al, 1
sete al
or al, cl
cmp al, 1
jne 0x1002bac3
mov ecx, dword fs:[0x30]
test al, al
je 0x1002bac3
mov dword [ebp - 0x34], edi
mov edx, dword [ecx + 0xc]
add edx, 0xc
mov eax, dword [0x1007ce48]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007ce4c], 0xa
setl bl
or bl, al
nop word cs:[eax + eax]
mov edx, dword [edx]
nop word cs:[eax + eax]
test bl, bl
je 0x1002b9b0
movzx esi, word [edx + 0x2c]
cmp esi, 2
jb 0x1002b9a0
mov dword [ebp - 0x18], edx
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x14], eax
shr esi, 1
add esi, esi
mov edi, 0x25651535
xor ecx, ecx
nop word cs:[eax + eax]
mov eax, dword [ebp - 0x14]
movsx edx, byte [eax + ecx]
mov bh, dl
add bh, 0xbf
mov eax, edx
or eax, 0x20
cmp bh, 0x1a
cmovae eax, edx
xor eax, edi
imul edi, eax, 0x1000193
add ecx, 2
cmp esi, ecx
jne 0x1002b9e0
cmp edi, 0x806bfd13
mov edx, dword [ebp - 0x18]
jne 0x1002b9a0
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x14], eax
mov dword [0x1007f088], eax
cmp byte [ebp - 0x38], 0
mov ecx, dword [ebp - 0x3c]
je 0x1002b8f3
cmp ecx, 0xa
jl 0x1002ba38
and dword [ebp - 0x20], 1
jne 0x1002bc10
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [eax + ecx + 0x78]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + ecx + 0x20]
add ecx, eax
mov dword [ebp - 0x18], ecx
mov ecx, dword [0x1007ccec]
lea ebx, [ecx + 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x1007cce8], 0xa
setl bl
or bl, cl
inc eax
mov dword [ebp - 0x20], eax
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + ecx*4]
mov eax, dword [ebp - 0x14]
mov bh, byte [eax + edi]
test bh, bh
je 0x1002bab8
add edi, dword [ebp - 0x20]
mov esi, 0x246513a2
nop word [eax + eax]
movsx edx, bh
mov eax, edx
or eax, 0x20
add bh, 0xbf
cmp bh, 0x1a
cmovae eax, edx
xor eax, esi
imul esi, eax, 0x1000193
mov bh, byte [edi]
inc edi
test bh, bh
jne 0x1002ba90
cmp esi, 0x6766eec8
je 0x1002bacf
test bl, bl
je 0x1002bbe0
inc ecx
jmp 0x1002ba72
mov ecx, dword fs:[0x30]
jmp 0x1002b95f
test bl, bl
je 0x1002bc20
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x1c]
mov eax, dword [esi + edx + 0x1c]
add eax, esi
mov edx, dword [esi + edx + 0x24]
add edx, esi
movzx ecx, word [edx + ecx*2]
add esi, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
push eax
push dword [eax]
push dword [ebp + 0x10]
push dword [ebp + 8]
call esi
jmp 0x1002b4e6
mov ecx, dword fs:[0x30]
test al, al
je 0x1002bbc4
mov edx, dword [ecx + 0xc]
add edx, 0xc
mov eax, dword [0x1007ce48]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1007ce4c], 0xa
setl cl
or cl, al
nop word cs:[eax + eax]
mov edx, dword [edx]
nop word cs:[eax + eax]
test cl, cl
je 0x1002bb50
movzx esi, word [edx + 0x2c]
cmp esi, 2
jb 0x1002bb40
mov dword [ebp - 0x18], edx
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x14], eax
shr esi, 1
add esi, esi
mov edi, 0x25651535
xor ebx, ebx
nop word cs:[eax + eax]
mov eax, dword [ebp - 0x14]
movsx edx, byte [eax + ebx]
mov ch, dl
add ch, 0xbf
mov eax, edx
or eax, 0x20
cmp ch, 0x1a
cmovae eax, edx
xor eax, edi
imul edi, eax, 0x1000193
add ebx, 2
cmp esi, ebx
jne 0x1002bb80
cmp edi, 0x806bfd13
mov edx, dword [ebp - 0x18]
jne 0x1002bb40
mov eax, dword [edx + 0x18]
mov dword [0x1007f088], eax
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x2c]
jmp 0x1002b92a
mov ecx, dword fs:[0x30]
jmp 0x1002bb03
jmp 0x1002bbd0
jmp 0x1002bbe0
jmp 0x1002bbf0
jmp 0x1002bc00
jmp 0x1002bc10
jmp 0x1002bc20
cmp edx, 0xa
jl 0x1002bc32
test ecx, ecx
je 0x1002bc32
nop dword [eax + eax]
jmp 0x1002bc30
cmp edx, 0xa
jl 0x1002bc42
test ecx, ecx
je 0x1002bc42
nop dword [eax + eax]
jmp 0x1002bc40
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10031007
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
cmp eax, 0xa
jl 0x1002bc80
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x1002bc80
nop word cs:[eax + eax]
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bc70
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bc80
cmp esi, 0xa
jl 0x1002bcb0
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x1002bcb0
nop
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bca0
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bcb0
cmp eax, 0xa
jl 0x1002bce0
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x1002bce0
nop
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bcd0
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bce0
cmp esi, 0xa
jl 0x1002bd10
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x1002bd10
nop
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bd00
mov eax, dword fs:[0x30]
mov eax, dword fs:[0x30]
jmp 0x1002bd10