Function at 0xced99e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0xd16ca4
call fcn.00cd4307
sub esp, 0x314
cmp dword [0xd2a600], 0
mov eax, dword [0xd2a5e0]
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x24], edi
jne 0xced9c5
inc eax
xor ebx, ebx
inc ebx
test eax, eax
cmove eax, ebx
lea ecx, [ebp - 0x58]
mov dword [0xd2a5e0], eax
call fcn.00ce58b5
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x118]
call fcn.00ce58b5
mov byte [ebp - 4], 3
mov eax, dword [0xd2a600]
mov ecx, 0x13bdbcfc
cmp eax, 0x2253140
cmove eax, ecx
lea ecx, [ebp - 0x100]
mov dword [0xd2a600], eax
call fcn.00ce5887
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe8]
call fcn.00ce5887
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa0]
call fcn.00ce58b5
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xf4]
call fcn.00ce58b5
mov byte [ebp - 4], 0xb
mov eax, dword [0xd2a600]
push edi
xor eax, 0x2b83aba0
or eax, 0xd1c74314
push 0xd49540
xor ebx, ebx
push ebx
mov dword [0xd2a600], eax
call fcn.00d13663
mov edx, dword [0xd2a5d8]
add esp, 0xc
mov eax, edx
not eax
test al, 0xfa
push ebx
pop ecx
setne cl
lea eax, [edx + edx]
or eax, ecx
mov ecx, edi
mov dword [0xd2a5d8], eax
call fcn.00ceeb19
mov esi, eax
test esi, esi
jns 0xcedaac
push esi
push 0xd495b4
push 4
call fcn.00d13663
mov eax, dword [0xd2a5e8]
add esp, 0xc
or dword [0xd2a5ec], eax
jmp 0xcee5e7
mov eax, dword [0xd2a600]
or dword [0xd2a5f0], 1
mov edx, dword [0xd2a5d8]
cmp eax, 0x31184dd0
mov ecx, 0xb7ea9ae0
cmove eax, ecx
mov dword [0xd2a600], eax
mov eax, edx
not eax
test al, 0xfa
push 0
pop ecx
setne cl
lea eax, [edx + edx]
mov dword [ebp - 0x48], 0x35378eac
mov dword [ebp - 0x44], 0x11d2683f
mov dword [ebp - 0x40], 0xc0009aa8
mov dword [ebp - 0x3c], 0xa2cfbb4f
or eax, ecx
mov dword [0xd2a5d8], eax
cmp dword [0xd2a610], ebx
jne 0xcedb10
inc dword [0xd2a5e0]
mov eax, dword [edi + 0x14]
push 0xffffffffffffffff
push dword [eax + 0x24]
lea ecx, [ebp - 0xa0]
call fcn.00cf333a
push 0xd2ff80
push dword [eax]
call dword [0xd1b2f4]
lea edx, [eax - 1]
mov eax, dword [0xd2a5d8]
mov ecx, eax
neg edx
sbb dl, dl
not ecx
test cl, 0xfa
push 0
pop ecx
setne cl
add eax, eax
mov esi, 0x80000000
or eax, ecx
mov dword [0xd2a5d8], eax
mov eax, dword [0xd2a5f0]
shl eax, 0x10
or eax, 1
mov dword [0xd2a5f0], eax
inc dl
jne 0xcedbb0
mov eax, dword [edi + 0x14]
push dword [eax + 0x24]
push 0xd495d4
push 3
call fcn.00d13663
mov eax, dword [0xd2a5f0]
mov ecx, dword [0xd2a5d8]
xor eax, 0x2a8849c0
or eax, 0x6ad1234
mov dword [0xd2a5f0], eax
add esp, 0xc
mov eax, ecx
not eax
test al, 0xfa
push 0
pop eax
cmove eax, esi
shr ecx, 1
or ecx, eax
mov dword [0xd2a5d8], ecx
push 2
push ebx
call dword [0xd1b2fc]
mov eax, dword [0xd2a5f0]
mov ecx, dword [0xd2a5e0]
inc eax
test ecx, ecx
mov edx, 0x7b8b0530
cmove eax, edx
mov dword [0xd2a5f0], eax
cmp dword [0xd2a600], ebx
jne 0xcedbe3
inc ecx
mov dword [0xd2a5e0], ecx
lea eax, [ebp - 0x20]
push eax
push 0xd1d8b0
push 1
push ebx
push 0xd1d8a0
call dword [0xd1b2f8]
mov esi, eax
test esi, esi
js 0xcee5b8
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0xcee5b8
mov eax, dword [ecx]
push 1
push ecx
call dword [eax + 0x14]
mov esi, eax
test esi, esi
jns 0xcedc86
mov edx, dword [0xd2a5d8]
mov eax, edx
not eax
test al, 0xfa
push 0
pop ecx
setne cl
lea eax, [edx + edx]
push esi
push 0xd4963c
push 4
or eax, ecx
mov dword [0xd2a5d8], eax
mov eax, dword [0xd2a5e0]
xor eax, 0x3d74c984
or eax, 0x24542568
mov dword [0xd2a5e0], eax
call fcn.00d13663
mov eax, dword [0xd2a5f0]
xor ecx, ecx
shl eax, 4
inc ecx
or eax, ecx
add esp, 0xc
mov dword [0xd2a5f0], eax
cmp dword [0xd2a5e0], ebx
jne 0xcee5e7
mov dword [0xd2a5e0], ecx
jmp 0xcee5e7
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x4c]
mov ecx, dword [eax]
push edx
push 2
push eax
call dword [ecx + 0x3c]
mov esi, eax
test esi, esi
jns 0xcedcc8
inc dword [0xd2a610]
cmp dword [0xd2a5e0], ebx
jne 0xcedcbd
mov dword [0xd2a610], 0xb68de38
mov dword [0xd2a5e0], 1
push esi
push 0xd4965c
jmp 0xceda92
or esi, 0xffffffff
push esi
push dword [0xd2ffdc]
lea ecx, [ebp - 0x88]
call fcn.00ce5800
mov byte [ebp - 4], 0x24
mov eax, dword [0xd2a5e0]
cmp eax, 0xbeca3940
mov ecx, 0x3a9dff40
cmove eax, ecx
cmp dword [0xd2a600], 0
mov dword [0xd2a5e0], eax
jne 0xcedd07
inc eax
mov dword [0xd2a5e0], eax
push ebx
lea eax, [ebp - 0x38]
push eax
push ebx
push 3
push ebx
push ebx
push ebx
push dword [ebp - 0x88]
push dword [ebp - 0x4c]
call dword [0xd1b004]
test eax, eax
je 0xcedd68
mov edx, dword [0xd2a5d8]
mov ecx, edx
not ecx
push 0
test cl, 0xfa
pop ecx
mov esi, 0x80000000
cmove ecx, esi
push eax
shr edx, 1
or edx, ecx
push 0xd4967c
push 4
mov dword [0xd2a5d8], edx
call fcn.00d13663
add esp, 0xc
or dword [0xd2a5e0], 1
mov ebx, 0x80004005
jmp 0xcee5a7
lea ecx, [ebp - 0x70]
call fcn.00ce58b5
mov byte [ebp - 4], 0x2d
mov eax, dword [0xd2a600]
inc eax
cmp dword [0xd2a5e0], 0
mov ecx, 0x37482078
cmove eax, ecx
mov dword [0xd2a600], eax
lea eax, [ebp - 0x1c]
push eax
mov ecx, edi
call fcn.00ce8e29
mov byte [ebp - 4], 0x2e
push esi
push dword [eax]
lea ecx, [ebp - 0xd0]
call fcn.00ce567d
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00ce5558
mov byte [ebp - 4], 0x32
push ebx
push 0xd4969c
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push esi
push 0xd496a0
call fcn.00ce55a3
mov byte [ebp - 4], 0x33
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xc4]
call fcn.00cf4f2b
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x94]
call fcn.00ce5558
mov byte [ebp - 4], 0x34
push esi
push 0xd496a4
lea ecx, [ebp - 0x94]
call fcn.00cf2bb4
push esi
push dword [ebp - 0x94]
lea ecx, [ebp - 0xb8]
call fcn.00ce5726
mov byte [ebp - 4], 0x35
push ebx
push 0xd496b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push esi
push 0xd2bf44
call fcn.00ce5800
mov byte [ebp - 4], 0x36
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xb8]
call fcn.00cf50c2
mov eax, dword [edi + 0x14]
push esi
push dword [eax + 0xc]
lea ecx, [ebp - 0x10c]
call fcn.00ce567d
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xdc]
call fcn.00ce5887
mov byte [ebp - 4], 0x39
mov eax, dword [edi + 0x14]
push esi
push dword [eax + 0x18]
lea ecx, [ebp - 0xe8]
call fcn.00cf30aa
mov esi, dword [eax]
mov edi, dword [ebp - 0xc4]
mov ebx, dword [ebp - 0x10c]
push 0xffffffffffffffff
push dword [0xd2fff8]
lea ecx, [ebp - 0x100]
call fcn.00cf30aa
push esi
push edi
push ebx
push dword [eax]
lea eax, [ebp - 0xdc]
push eax
call fcn.00cf5666
mov eax, dword [0xd2a5f0]
xor eax, 0xc9d5ee0
or eax, 0x31f295ac
add esp, 0x14
mov dword [0xd2a5f0], eax
mov eax, dword [0xd2a600]
inc eax
cmp dword [0xd2a5e0], 0
mov ecx, 0x67f1deb0
cmove eax, ecx
push 1
xor ebx, ebx
push ebx
push dword [ebp - 0x94]
lea ecx, [ebp - 0xdc]
mov dword [0xd2a600], eax
call fcn.00cf62dc
push 0xffffffffffffffff
push dword [ebp - 0x94]
lea ecx, [ebp - 0x58]
call fcn.00cf3170
push dword [eax]
push 0xd496b8
push ebx
call fcn.00d13663
mov eax, dword [0xd2a5f0]
add esp, 0xc
inc eax
cmp dword [0xd2a5e0], ebx
mov ecx, 0x373cf980
push 0xffffffffffffffff
push dword [ebp - 0xb8]
cmove eax, ecx
lea ecx, [ebp - 0xf4]
mov dword [0xd2a5f0], eax
call fcn.00cf333a
mov edi, dword [ebp - 0x24]
mov esi, dword [eax]
mov eax, dword [edi + 0x14]
push 0xffffffffffffffff
push dword [eax + 0xc]
lea ecx, [ebp - 0xa0]
call fcn.00cf333a
push esi
push dword [eax]
lea eax, [ebp - 0x70]
push 0xd49734
push eax
call fcn.00cf56d8
mov edx, dword [0xd2a5d8]
add esp, 0x10
mov eax, edx
not eax
push ebx
test al, 0xfa
pop ecx
setne cl
lea eax, [edx + edx]
push 0xffffffffffffffff
push dword [ebp - 0x88]
or eax, ecx
lea ecx, [ebp - 0x118]
mov dword [0xd2a5d8], eax
call fcn.00cf333a
mov esi, dword [eax]
push 0xffffffffffffffff
push dword [ebp - 0x70]
lea ecx, [ebp - 0x58]
call fcn.00cf333a
push esi
push dword [eax]
push 0xd49750
push ebx
call fcn.00d13663
mov eax, dword [ebp - 0x68]
xor esi, esi
inc esi
add esp, 0x10
lea eax, [eax*2 + 2]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x24], esi
cmp dword [0xd2a5f0], ebx
jne 0xcedff9
inc dword [0xd2a5e0]
lea ecx, [ebp - 0xac]
call fcn.00ce58b5
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x7c]
call fcn.00ce58b5
mov byte [ebp - 4], 0x3d
mov eax, dword [0xd2a5e0]
inc eax
mov ecx, 0x22ac7600
cmove eax, ecx
mov dword [0xd2a5e0], eax
cmp dword [0xd2a5f0], 0
jne 0xcee036
inc eax
mov dword [0xd2a5e0], eax
push 0xffffffffffffffff
push 0xa
lea eax, [ebp - 0x1c]
push esi
push eax
call fcn.00ce5083
add esp, 0x10
mov byte [ebp - 4], 0x3e
push 0xffffffffffffffff
push dword [eax]
lea ecx, [ebp - 0x7c]
call fcn.00cf333a
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
mov eax, dword [0xd2a5e8]
or dword [0xd2a5ec], eax
mov esi, dword [ebp - 0x7c]
push 0xffffffffffffffff
push dword [ebp - 0x88]
lea ecx, [ebp - 0x58]
call fcn.00cf333a
push ebx
push 0x100
push esi
push dword [eax]
lea eax, [ebp - 0x34]
push 0x80000002
push eax
call fcn.00cf0713
add esp, 0x18
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0xac]
call fcn.00ce61ed
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x34]
call fcn.00ce5d79
cmp dword [0xd2a5f0], 0
jne 0xcee0c6
inc dword [0xd2a5e0]
mov eax, dword [edi + 0x14]
push ebx
push ebx
sub esp, 0xc
add eax, 0xc
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x42
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xac]
call fcn.00cf3b1f
cmp eax, 0xffffffff
jne 0xcee116
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x3e8
jge 0xcee15c
cmp dword [ebp - 0xa4], 0
jbe 0xcee15c
mov eax, dword [0xd2a5e0]
jmp 0xcee027
mov ecx, dword [0xd2a5d8]
mov eax, ecx
not eax
push 0
test al, 0xfa
pop eax
mov esi, 0x80000000
cmove eax, esi
mov esi, dword [ebp - 0x7c]
shr ecx, 1
or ecx, eax
push 0xffffffffffffffff
push dword [ebp - 0x88]
mov dword [0xd2a5d8], ecx
lea ecx, [ebp - 0x58]
call fcn.00cf333a
push esi
push dword [eax]
push 0xd497e8
push 2
call fcn.00d13663
add esp, 0x10
mov esi, dword [ebp - 0x70]
push 0xffffffffffffffff
push dword [ebp - 0x7c]
lea ecx, [ebp - 0xa0]
call fcn.00cf333a
push dword [ebp - 0x10]
push esi
push 1
push ebx
push dword [eax]
push dword [ebp - 0x38]
call dword [0xd1b01c]
cmp dword [0xd2a600], 0
jne 0xcee190
inc dword [0xd2a5e0]
push dword [ebp - 0x38]
mov esi, dword [0xd1b038]
call esi
mov eax, dword [0xd2a5e8]
or dword [0xd2a5ec], eax
mov eax, dword [ebp - 0x20]
push 0xd2ff80
mov ecx, dword [eax]
lea edx, [ebp - 0x48]
push edx
push 1
push 1
push eax
call dword [ecx + 0x1c]
mov eax, dword [0xd2a5e0]
push dword [ebp - 0x4c]
inc eax
mov ecx, 0x9559e690
cmove eax, ecx
mov dword [0xd2a5e0], eax
call esi
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
lea ecx, [ebp - 0x64]
mov esi, eax
call fcn.00ce58b5
mov byte [ebp - 4], 0x44
mov ecx, dword [0xd2a5e0]
xor ecx, 0x3ee8168
or ecx, 0x2d89ab28
inc ecx
mov eax, 0x92be4800
cmove ecx, eax
push 0xffffffffffffffff
mov dword [0xd2a5e0], ecx
push 0xd4982c
lea ecx, [ebp - 0x1c]
call fcn.00ce5800
mov byte [ebp - 4], 0x45
push dword [edi + 8]
lea ecx, [ebp - 0x64]
push dword [edi]
call fcn.00cf2c98
lea ecx, [edi + 0xd8]
push ecx
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.00cf46a7
mov ecx, eax
call fcn.00cf46a7
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
mov eax, dword [0xd2a610]
shl eax, 0xc
push 0xffffffffffffffff
or eax, 1
push 0xd49844
lea ecx, [ebp - 0x1c]
mov dword [0xd2a610], eax
call fcn.00ce5800
mov byte [ebp - 4], 0x47
mov eax, dword [edi + 0x14]
push ebx
sub esp, 0xc
add eax, 0xc
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x34]
call fcn.00ce56db
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.00cf46a7
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x4a
call fcn.00cff404
mov byte [ebp - 4], 0x4b
mov ecx, eax
call fcn.00cfb742
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x34]
call fcn.00ce5d79
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
mov eax, dword [0xd2a610]
inc eax
cmp dword [0xd2a5e0], 0
mov ecx, 0x2bda7518
cmove eax, ecx
push 0xffffffffffffffff
push 0xd49860
lea ecx, [ebp - 0x1c]
mov dword [0xd2a610], eax
call fcn.00ce5800
mov byte [ebp - 4], 0x4e
push ebx
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x28], esp
push eax
mov ecx, edi
call fcn.00ce8e29
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x34]
call fcn.00ce56db
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.00cf46a7
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x51
call fcn.00cff404
mov byte [ebp - 4], 0x52
mov ecx, eax
call fcn.00cfb742
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x34]
call fcn.00ce5d79
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
mov eax, dword [0xd2a600]
cmp eax, 0xbd50f100
mov ecx, 0xafff9f28
cmove eax, ecx
mov dword [0xd2a600], eax
xor eax, eax
push 0x206
mov word [ebp - 0x320], ax
lea eax, [ebp - 0x31e]
push ebx
push eax
call fcn.00cd1c8d
add esp, 0xc
lea eax, [ebp - 0x320]
push 0x104
push eax
push 0xd2ff80
call dword [0xd1b2f0]
mov eax, dword [0xd2a5e8]
or dword [0xd2a5ec], eax
mov eax, dword [0xd2a5e0]
inc eax
mov ecx, 0xee08bc0
cmove eax, ecx
push 0xffffffffffffffff
push 0xd49870
lea ecx, [ebp - 0x1c]
mov dword [0xd2a5e0], eax
call fcn.00ce5800
mov byte [ebp - 4], 0x55
push ebx
push 0xffffffffffffffff
lea eax, [ebp - 0x320]
push eax
lea ecx, [ebp - 0x58]
call fcn.00cf333a
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x34]
call fcn.00ce56db
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.00cf46a7
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x58
call fcn.00cff404
mov byte [ebp - 4], 0x59
mov ecx, eax
call fcn.00cfb742
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x34]
call fcn.00ce5d79
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
push 0xffffffffffffffff
push 0xd4885c
lea ecx, [ebp - 0x1c]
call fcn.00ce5800
mov byte [ebp - 4], 0x5c
push 1
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x28], esp
push 0xffffffffffffffff
push 0xa
push esi
push eax
call fcn.00ce5083
add esp, 0x10
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x34]
call fcn.00ce56db
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.00cf46a7
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00ce56db
mov byte [ebp - 4], 0x5f
call fcn.00cff404
mov byte [ebp - 4], 0x60
mov ecx, eax
call fcn.00cfb742
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x34]
call fcn.00ce5d79
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1c]
call fcn.00ce5d79
mov eax, dword [0xd2a5e0]
push ebx
push edi
mov ecx, 0x4256f580
cmp eax, 0x469a738
cmove eax, ecx
push 0xd49890
push ebx
mov dword [0xd2a5e0], eax
call fcn.00d13663
add esp, 0x10
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x64]
call fcn.00ce5d79
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x7c]
call fcn.00ce5d79
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xac]
call fcn.00ce5d79
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xdc]
call fcn.00ce5d79
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x10c]
call fcn.00ce5d79
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xb8]
call fcn.00ce5d79
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x94]
call fcn.00ce5d79
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xc4]
call fcn.00ce5d79
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd0]
call fcn.00ce5d79
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x70]
call fcn.00ce5d79
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
call fcn.00ce5d79
jmp 0xcee5e9
mov edx, dword [0xd2a5d8]
push 0
pop ecx
push dword [ebp - 0x20]
mov eax, edx
not eax
test al, 0xfa
setne cl
push esi
lea eax, [edx + edx]
push 0xd49604
push 4
or eax, ecx
mov dword [0xd2a5d8], eax
call fcn.00d13663
add esp, 0x10
mov ebx, esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xf4]
call fcn.00ce5d79
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa0]
call fcn.00ce5d79
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe8]
call fcn.00ce5d79
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x100]
call fcn.00ce5d79
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.00ce5d79
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x58]
call fcn.00ce5d79
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov eax, ebx
mov dword fs:[0], ecx
pop ebx
leave
ret 4