Function at 0x44612a
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push 8
push 0x188
mov eax, 0x46df78
call fcn.0046c6db
xor eax, eax
mov dword [ebp - 0x94], 0xf
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x98], eax
mov byte [ebp - 0xa8], al
mov dword [ebp - 4], eax
mov cl, 0x25
mov byte [ebp - 0x10c], cl
movsx ecx, cl
mov dword [ebp - 0xe4], 0x574a6b79
mov dword [ebp - 0xe0], 0x6b757341
mov byte [ebp - 0xdc], al
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x108], eax
inc edx
pop ecx
cmp edx, 8
jl 0x446194
push 8
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x10c]
mov dword [ebp - 0xe8], eax
call fcn.0043cfd7
push 8
mov dword [ebp - 0x140], eax
xor edx, edx
pop esi
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x108], eax
inc edx
pop ecx
cmp edx, esi
jl 0x4461e0
push dword [0x487200]
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xe8]
call fcn.0043d3a9
test eax, eax
je 0x446229
mov dl, byte [ebp - 0x10c]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, esi
jb 0x44621d
mov byte [eax + 8], 0
push eax
mov edx, 0x485b58
lea ecx, [ebp - 0x13c]
call fcn.0044bd40
pop ecx
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov byte [ebp - 0xd8], al
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov byte [ebp - 0x90], al
mov byte [ebp - 4], 3
mov cl, 0xa
movaps xmm0, xmmword [0x47f4b0]
movups xmmword [ebp - 0x50], xmm0
push 0x63
movaps xmm0, xmmword [0x47f4d0]
mov byte [ebp - 0x78], cl
pop edx
movsx ecx, cl
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0x794b6f70
mov dword [ebp - 0x2c], 0x7e592837
mov byte [ebp - 0x28], 0x78
mov byte [ebp - 0x27], dl
mov dword [ebp - 0x26], 0x34286d64
mov byte [ebp - 0x22], al
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x74], eax
inc edx
pop ecx
cmp edx, esi
jl 0x4462bb
push 0x2e
pop edi
push edi
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x78]
mov dword [ebp - 0x54], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x74], eax
inc edx
pop ecx
cmp edx, esi
jl 0x4462f6
push dword [0x487200]
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x54]
call fcn.0043d3a9
test eax, eax
je 0x446333
mov dl, byte [ebp - 0x78]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, edi
jb 0x446327
mov byte [eax + 0x2e], 0
movaps xmm0, xmmword [0x47f580]
push 0x29
mov dword [ebp - 0xf4], eax
pop eax
push 0x4e
pop ecx
movups xmmword [ebp - 0x50], xmm0
mov byte [ebp - 0x25], cl
movaps xmm0, xmmword [0x47f3b0]
movsx ecx, al
mov byte [ebp - 0x78], al
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0x5a684c53
mov dword [ebp - 0x2c], 0x5d7a0b14
mov word [ebp - 0x28], 0x405b
mov byte [ebp - 0x26], 0x47
mov word [ebp - 0x24], 0x170b
mov byte [ebp - 0x22], 0
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x74], eax
inc edx
pop ecx
cmp edx, esi
jl 0x44638d
push edi
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x78]
mov dword [ebp - 0x54], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x74], eax
inc edx
pop ecx
cmp edx, esi
jl 0x4463c5
push dword [0x487200]
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x54]
call fcn.0043d3a9
test eax, eax
je 0x446402
mov dl, byte [ebp - 0x78]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, edi
jb 0x4463f6
mov byte [eax + 0x2e], 0
mov dword [ebp - 0xf0], eax
push 0x27
pop eax
movsx ecx, al
mov byte [ebp - 0x50], al
mov dword [ebp - 0x28], 0x4b46511b
mov dword [ebp - 0x24], 0x194252
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, esi
jl 0x44642c
push 7
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x50]
mov dword [ebp - 0x2c], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, esi
jl 0x446465
push dword [0x487200]
lea eax, [ebp - 0x4c]
push eax
push dword [ebp - 0x2c]
call fcn.0043d3a9
test eax, eax
je 0x4464a3
mov dl, byte [ebp - 0x50]
xor ecx, ecx
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 7
jb 0x446496
mov byte [eax + 7], 0
mov dword [ebp - 0xec], eax
push 0x63
pop eax
movsx ecx, al
mov byte [ebp - 0x54], al
mov dword [ebp - 0x2c], 0x2154c5f
mov dword [ebp - 0x28], 0x5d06160f
mov byte [ebp - 0x24], 0
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x50], eax
inc edx
pop ecx
cmp edx, 8
jl 0x4464d1
push 8
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x54]
mov dword [ebp - 0x30], eax
call fcn.0043cfd7
push 8
mov dword [ebp - 0x140], eax
xor edx, edx
pop esi
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x50], eax
inc edx
pop ecx
cmp edx, esi
jl 0x44650e
push dword [0x487200]
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x30]
call fcn.0043d3a9
test eax, eax
je 0x44654b
mov dl, byte [ebp - 0x54]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, esi
jb 0x44653f
mov byte [eax + 8], 0
mov dword [ebp - 0xe8], eax
push 0x4e
pop eax
movsx ecx, al
mov byte [ebp - 0x54], al
mov dword [ebp - 0x2c], 0x3c2b3d3b
mov dword [ebp - 0x28], 0x20212d60
mov dword [ebp - 0x24], 0x292728
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x50], eax
inc edx
pop ecx
cmp edx, esi
jl 0x44657c
push 0xb
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x54]
mov dword [ebp - 0x30], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x50], eax
inc edx
pop ecx
cmp edx, esi
jl 0x4465b5
push dword [0x487200]
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x30]
call fcn.0043d3a9
test eax, eax
je 0x4465f3
mov dl, byte [ebp - 0x54]
xor ecx, ecx
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xb
jb 0x4465e6
mov byte [eax + 0xb], 0
mov dword [ebp - 0xe4], eax
push 0x11
pop eax
movsx ecx, al
mov byte [ebp - 0x50], al
mov dword [ebp - 0x28], 0x63746244
mov word [ebp - 0x24], 0x312b
mov byte [ebp - 0x22], 0
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, esi
jl 0x446620
push 6
pop edi
push edi
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x50]
mov dword [ebp - 0x2c], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, esi
jl 0x44665b
push dword [0x487200]
lea eax, [ebp - 0x4c]
push eax
push dword [ebp - 0x2c]
call fcn.0043d3a9
test eax, eax
je 0x446698
mov dl, byte [ebp - 0x50]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, edi
jb 0x44668c
mov byte [eax + 6], 0
mov dword [ebp - 0xe0], eax
mov al, 0x32
movsx ecx, al
mov byte [ebp - 0x50], al
mov dword [ebp - 0x28], 0x41415362
mov word [ebp - 0x24], 0x1208
mov byte [ebp - 0x22], 0
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, 8
jl 0x4466c4
push edi
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x50]
mov dword [ebp - 0x2c], eax
call fcn.0043cfd7
mov dword [ebp - 0x140], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x140]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x4c], eax
inc edx
pop ecx
cmp edx, 8
jl 0x4466fd
push dword [0x487200]
lea eax, [ebp - 0x4c]
push eax
push dword [ebp - 0x2c]
call fcn.0043d3a9
test eax, eax
je 0x44673b
mov dl, byte [ebp - 0x50]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, edi
jb 0x44672f
mov byte [eax + 6], 0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xdc], eax
push ecx
lea eax, [ebp - 0xd8]
push eax
push ecx
lea ecx, [ebp - 0x180]
call fcn.0044b0cf
push ecx
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xc0]
call fcn.0044c02b
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 5
call fcn.0043e4dc
lea ecx, [ebp - 0xc0]
mov byte [ebp - 0x141], al
mov byte [ebp - 4], 4
call fcn.0044b6d9
cmp byte [ebp - 0x141], 0
je 0x446d47
push ecx
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xc0]
call fcn.0044c02b
push ecx
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x174]
call fcn.0043e47c
lea ecx, [ebp - 0xc0]
call fcn.0044b6d9
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x158]
call fcn.0044070c
mov edi, dword [ebp - 0x158]
mov esi, dword [ebp - 0x154]
mov dword [ebp - 0x160], edi
mov dword [ebp - 0x15c], esi
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x190]
call fcn.0044070c
mov ecx, dword [ebp - 0x18c]
xor eax, eax
xorps xmm0, xmm0
movlpd qword [ebp - 0x158], xmm0
and dword [ebp - 0x154], eax
mov dword [ebp - 0x158], eax
test ecx, ecx
je 0x446846
call fcn.0042a587
mov eax, dword [ebp - 0x158]
cmp edi, eax
je 0x446bf6
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0xc
push eax
mov ecx, edi
call fcn.0043de86
mov ecx, eax
cmp dword [ecx], 3
je 0x446bcd
lea eax, [ebp - 0x124]
lea esi, [edi + 0x20]
push eax
mov ecx, esi
call fcn.0043d919
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xd
push ecx
mov ecx, eax
call fcn.0043d8ed
lea ecx, [ebp - 0x90]
cmp ecx, eax
je 0x4468ab
mov byte [ebp - 0x140], 0
push dword [ebp - 0x140]
push eax
call fcn.0044ba6a
lea ecx, [ebp - 0xc0]
call fcn.0044b89e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0xc
call fcn.0044b6d9
mov edi, dword [ebp - 0x180]
lea ecx, [ebp - 0x90]
push dword [edi + 0x10]
call fcn.0044cae0
test al, al
je 0x446bcd
lea eax, [ebp - 0xc0]
mov ecx, esi
push eax
call fcn.0043d8ed
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x14], 0x10
jb 0x4468fb
mov eax, dword [eax]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.0044b51b
lea ecx, [ebp - 0x124]
call fcn.0043f432
lea ecx, [ebp - 0x90]
add esp, 0x18
cmp ecx, eax
je 0x446931
mov byte [ebp - 0x164], 0
push dword [ebp - 0x164]
push eax
call fcn.0044ba6a
lea ecx, [ebp - 0x124]
call fcn.0044b89e
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xc
call fcn.0044b89e
push ecx
push dword [edi]
lea ecx, [ebp - 0x90]
call fcn.0044b37c
push eax
push 0
lea ecx, [ebp - 0x90]
call fcn.0044b8ff
push eax
lea ecx, [ebp - 0x90]
call fcn.0044b499
push ecx
push dword [edi + 0xc]
lea ecx, [ebp - 0x90]
call fcn.0044b37c
push ecx
push dword [edi + 8]
lea ecx, [ebp - 0x90]
lea esi, [eax - 0x46]
call fcn.0044b37c
add eax, 7
lea ecx, [ebp - 0x90]
push esi
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.0044b2f0
mov edx, eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x124]
call fcn.0043f886
lea ecx, [ebp - 0xa8]
cmp ecx, eax
je 0x4469d9
mov byte [ebp - 0x168], 0
push dword [ebp - 0x168]
push eax
call fcn.0044ba6a
lea ecx, [ebp - 0x124]
call fcn.0044b89e
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xc
call fcn.0044b89e
cmp dword [ebp - 0x94], 0x10
lea edx, [ebp - 0xa8]
push dword [ebp - 0x98]
cmovae edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0x38]
call fcn.0043e669
pop ecx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x124]
mov edx, dword [edi + 0x14]
push eax
call fcn.0044bd0e
pop ecx
push 0x47ad84
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.0044b441
push eax
lea ecx, [ebp - 0xc0]
call fcn.0044b4e8
or dword [ebp - 0x14c], 1
lea eax, [ebp - 0xc0]
mov byte [ebp - 0x16c], 0
lea ecx, [ebp - 0xd8]
push dword [ebp - 0x16c]
push eax
call fcn.0044ba6a
lea ecx, [ebp - 0xc0]
call fcn.0044b89e
lea ecx, [ebp - 0x124]
call fcn.0044b89e
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc
call fcn.0044b89e
push ecx
push dword [edi + 4]
lea ecx, [ebp - 0x90]
call fcn.0044b37c
push eax
push 0
lea ecx, [ebp - 0x90]
call fcn.0044b8ff
push eax
lea ecx, [ebp - 0x90]
call fcn.0044b499
push ecx
push dword [edi + 0xc]
lea ecx, [ebp - 0x90]
call fcn.0044b37c
push ecx
push dword [edi + 8]
lea ecx, [ebp - 0x90]
lea esi, [eax - 0x46]
call fcn.0044b37c
add eax, 7
lea ecx, [ebp - 0x90]
push esi
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.0044b2f0
mov edx, eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x38]
call fcn.0043f886
lea ecx, [ebp - 0xa8]
cmp ecx, eax
je 0x446b1a
mov byte [ebp - 0x148], 0
push dword [ebp - 0x148]
push eax
call fcn.0044ba6a
lea ecx, [ebp - 0x38]
call fcn.0044b89e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0xc
call fcn.0044b89e
cmp dword [ebp - 0x94], 0x10
lea edx, [ebp - 0xa8]
push dword [ebp - 0x98]
cmovae edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0x124]
call fcn.0043e669
pop ecx
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x38]
mov edx, dword [edi + 0x18]
push eax
call fcn.0044bd0e
pop ecx
push 0x47ee64
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.0044b441
push eax
lea ecx, [ebp - 0xc0]
call fcn.0044b4e8
or dword [ebp - 0x14c], 2
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0xd8]
call fcn.0044b462
lea ecx, [ebp - 0xc0]
call fcn.0044b89e
lea ecx, [ebp - 0x38]
call fcn.0044b89e
lea ecx, [ebp - 0x124]
call fcn.0044b89e
jmp 0x446bcd
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0xb
call fcn.0043e4bf
mov esi, dword [ebp - 0x15c]
mov edi, dword [ebp - 0x160]
mov eax, dword [ebp - 0x158]
jmp 0x446846
test esi, esi
je 0x446c01
mov ecx, esi
call fcn.0042a587
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x446c1e
call fcn.0042a587
jmp 0x446c1e
mov dword [ebp - 4], 4
lea ecx, [ebp - 0xd8]
push 0x47a7c4
mov byte [ebp - 4], 0x18
call fcn.0044cae0
test al, al
jne 0x446d47
cmp dword [ebp - 0xc4], 0x10
lea esi, [ebp - 0xd8]
movaps xmm0, xmmword [str.9__3_]
mov edi, dword [ebp - 0xc8]
cmovae esi, dword [ebp - 0xd8]
push 0x6f
pop eax
movsx ecx, al
mov byte [ebp - 0x68], al
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0x1c1b011a
mov dword [ebp - 0x2c], 0x1b171b41
mov byte [ebp - 0x28], 0
call fcn.0043cfd7
mov dword [ebp - 0x148], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x148]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x64], eax
inc edx
pop ecx
cmp edx, 8
jl 0x446c8e
push 0x18
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0043d333
movsx ecx, byte [ebp - 0x68]
mov dword [ebp - 0x44], eax
call fcn.0043cfd7
mov dword [ebp - 0x148], eax
xor edx, edx
push edx
lea ecx, [ebp - 0x148]
call fcn.0043d016
mov dword [ebp + edx*4 - 0x64], eax
inc edx
pop ecx
cmp edx, 8
jl 0x446cc8
push dword [0x487200]
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x44]
call fcn.0043d3a9
test eax, eax
je 0x446d07
mov dl, byte [ebp - 0x68]
xor ecx, ecx
xor byte [ecx + eax], dl
inc ecx
cmp ecx, 0x18
jb 0x446cfa
mov byte [eax + 0x18], 0
mov ecx, dword [0x486fbc]
mov edx, eax
push 3
push edi
push esi
call fcn.0042e156
add esp, 0xc
lea eax, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0x10
cmovae eax, dword [ebp - 0xd8]
and dword [ebp - 0xc8], 0
mov byte [eax], 0
jmp 0x446d47
cmp dword [ebp - 0x94], 0x10
lea ecx, [ebp - 0x180]
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
and dword [ebp - 0x98], 0
mov byte [eax], 0
lea eax, [ebp - 0x90]
cmp dword [ebp - 0x7c], 0x10
cmovae eax, dword [ebp - 0x90]
and dword [ebp - 0x80], 0
mov byte [eax], 0
lea eax, [ebp - 0x13c]
cmp dword [ebp - 0x128], 0x10
cmovae eax, dword [ebp - 0x13c]
and dword [ebp - 0x12c], 0
mov byte [eax], 0
call fcn.0044b6b3
lea ecx, [ebp - 0x90]
call fcn.0044b89e
lea ecx, [ebp - 0xd8]
call fcn.0044b89e
lea ecx, [ebp - 0x13c]
call fcn.0044b89e
lea ecx, [ebp - 0xa8]
call fcn.0044b89e
mov ecx, dword [ebp - 0x1c]
call fcn.0046c5ea
ret