Function at 0x5dd43d
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x5d8
mov eax, 0x6e11a2
call fcn.00648b50
mov dword [ebp - 0x448], ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x4b4]
push 0x739
call fcn.006c22f9
xor edi, edi
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], edi
push eax
mov dword [ebp - 0xa4], edi
call fcn.0052b35a
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x48], edi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x4f0]
mov ecx, esi
push eax
call fcn.005ad1f2
push eax
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 2
call fcn.005ad02d
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x4ec]
test ecx, ecx
je 0x5dd4c1
call fcn.0051578b
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 7
call fcn.0051f634
lea ecx, [ebp - 0x9c]
call fcn.006c2344
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 8
call fcn.006c2344
lea ecx, [ebp - 0x4f8]
call fcn.00592e4d
mov byte [ebp - 4], 9
mov edi, dword [ebp - 0x4f8]
mov ebx, dword [edi + 0x10]
mov esi, dword [edi + 0xc]
jmp 0x5dd511
mov ecx, esi
call fcn.00598da2
add esi, 0x198
cmp esi, ebx
jne 0x5dd504
mov eax, dword [edi + 0xc]
or esi, 0xffffffff
mov dword [edi + 0x10], eax
xor edi, edi
mov eax, dword [ebp - 0x448]
mov ebx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x4e8], eax
cmp ebx, eax
je 0x5de4d9
push ebx
lea ecx, [ebp - 0x1bc]
call fcn.005de4ff
lea ecx, [ebp - 0x3cc]
call fcn.005df351
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x1bc]
mov al, byte [ebp - 0x1b8]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x3a7], al
mov eax, dword [ebp - 0xc4]
mov byte [ebp - 0x3a8], 1
mov dword [ebp - 0x3ac], eax
mov byte [ebp - 0x3b0], 1
call fcn.00590d8b
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 0xc
cmp ecx, eax
je 0x5dd59e
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x3cc], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0x1b4]
cmp dword [eax - 0xc], 0
je 0x5dd5fa
lea edx, [ebp - 0x1b4]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0xd
cmp ecx, eax
je 0x5dd5e4
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x3a6], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0xe
cmp ecx, eax
je 0x5dd61e
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x38c], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
lea edx, [ebp - 0x1ac]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0xf
cmp ecx, eax
je 0x5dd658
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x370], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0x19c]
cmp dword [eax - 0xc], 0
je 0x5dd6b4
lea edx, [ebp - 0x19c]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x10
cmp ecx, eax
je 0x5dd69e
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x354], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0x198]
cmp dword [eax - 0xc], 0
je 0x5dd6f3
lea esi, [ebp - 0x194]
lea edi, [ebp - 0x336]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x338], 1
lea esi, [ebp - 0x184]
lea edi, [ebp - 0x324]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
mov byte [ebp - 0x326], 1
or esi, 0xffffffff
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x308], eax
mov ax, word [ebp - 0x144]
mov byte [ebp - 0x314], 1
mov byte [ebp - 0x30c], 1
cmp ax, si
je 0x5dd733
cwde
mov dword [ebp - 0x300], eax
mov byte [ebp - 0x304], 1
mov ax, word [ebp - 0x142]
cmp ax, si
je 0x5dd74d
cwde
mov dword [ebp - 0x2f8], eax
mov byte [ebp - 0x2fc], 1
mov ax, word [ebp - 0x140]
cmp ax, si
je 0x5dd767
cwde
mov dword [ebp - 0x2f0], eax
mov byte [ebp - 0x2f4], 1
mov ax, word [ebp - 0x13e]
cmp ax, si
je 0x5dd781
cwde
mov dword [ebp - 0x2e8], eax
mov byte [ebp - 0x2ec], 1
lea eax, [ebp - 0x4d0]
push eax
lea ecx, [ebp - 0x104]
call fcn.006c22d9
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x12
cmp ecx, eax
je 0x5dd7b7
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2c8], 1
call fcn.00529114
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x4d0]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
mov eax, dword [ebp - 0xd4]
cmp eax, esi
je 0x5dd7f2
mov dword [ebp - 0x2a8], eax
mov byte [ebp - 0x2ac], 1
mov eax, dword [ebp - 0x1a8]
cmp dword [eax - 0xc], 0
je 0x5dd8bc
lea edx, [ebp - 0x1a8]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x13
cmp ecx, eax
je 0x5dd826
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2a4], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x14
cmp ecx, eax
je 0x5dd860
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x288], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0x1a4]
cmp dword [eax - 0xc], 0
je 0x5dd8bc
lea edx, [ebp - 0x1a4]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x15
cmp ecx, eax
je 0x5dd8a6
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x26c], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0xc0]
cmp dword [eax - 0xc], 0
je 0x5dd902
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x2c]
call fcn.00590d8b
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x16
cmp ecx, eax
je 0x5dd8ec
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x250], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
mov eax, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0xd0]
sub eax, ecx
cmp eax, 4
jb 0x5dd94b
push dword [ecx]
lea ecx, [ebp - 0x2c]
call fcn.00538a60
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x17
cmp ecx, eax
je 0x5dd935
push esi
push edi
push eax
call fcn.0052900d
push edi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2e4], 1
mov byte [ebp - 4], 0xb
call fcn.00529114
lea ecx, [ebp - 0x3cc]
call fcn.00592ebc
lea ecx, [ebp - 0x5e4]
call fcn.006c21f2
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x484]
cmp byte [ebp - 0x1b8], 0
je 0x5ddaea
push 0x741504
call fcn.00515719
mov dword [ebp - 0x47c], edi
mov dword [ebp - 0x45c], edi
lea eax, [ebp - 0x484]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1fc]
call fcn.0052b35a
mov dword [ebp - 0x1cc], edi
mov dword [ebp - 0x1c8], edi
mov dword [ebp - 0x1c4], edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x1b
call fcn.006c2344
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x44]
call fcn.006c22ac
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x1cc]
call fcn.0056ed5e
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.006c2344
push 0x760a34
lea ecx, [ebp - 0x44]
call fcn.00515719
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x1c], edi
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x1cc]
call fcn.0056ed5e
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.006c2344
push 0x73c
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push eax
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x1e
call fcn.0056ed5e
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x1b
call fcn.006c2344
push 0x760a30
lea ecx, [ebp - 0x44]
call fcn.00515719
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x1c], edi
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x1cc]
call fcn.0056ed5e
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.006c2344
sub esp, 0x44
lea eax, [ebp - 0x1fc]
mov ecx, esp
push eax
call fcn.005414cd
lea ecx, [ebp - 0x34]
call fcn.005448fe
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x4b4]
call fcn.006c220e
push eax
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 0x21
call fcn.0054622d
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x22
call fcn.0051f634
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x18
call fcn.006c2dd3
jmp 0x5ddb1b
lea eax, [ebp - 0x1bc]
push eax
call fcn.006c22ac
lea eax, [ebp - 0x484]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x5e4]
call fcn.0054622d
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x18
call fcn.006c2344
lea eax, [ebp - 0x5e4]
mov dword [ebp - 0xa4], edi
push eax
lea ecx, [ebp - 0x9c]
call fcn.0052b35a
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x48], edi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x500]
push eax
lea ecx, [ebp - 0x580]
call fcn.005ad1f2
push eax
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 4], 0x25
call fcn.005ad02d
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x4fc]
test ecx, ecx
je 0x5ddb7c
call fcn.0051578b
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2a
call fcn.0051f634
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x29
call fcn.006c2344
mov eax, dword [ebp - 0x1b4]
cmp dword [eax - 0xc], 0
je 0x5ddc35
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x73d
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x2b
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x2c
push ecx
push eax
lea ecx, [ebp - 0x234]
call fcn.00530696
push eax
lea eax, [ebp - 0x508]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x504]
test ecx, ecx
je 0x5ddc10
call fcn.0051578b
lea ecx, [ebp - 0x234]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x29
call fcn.006c2344
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x73e
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x2f
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x30
push ecx
push eax
lea ecx, [ebp - 0x234]
call fcn.00530696
push eax
lea eax, [ebp - 0x560]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x55c]
test ecx, ecx
je 0x5ddc9e
call fcn.0051578b
lea ecx, [ebp - 0x234]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x29
call fcn.006c2344
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x748
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x33
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x34
push ecx
push eax
lea ecx, [ebp - 0x234]
call fcn.00530696
push eax
lea eax, [ebp - 0x558]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x554]
test ecx, ecx
je 0x5ddd2c
call fcn.0051578b
lea ecx, [ebp - 0x234]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x29
call fcn.006c2344
mov eax, dword [ebp - 0x19c]
cmp dword [eax - 0xc], 0
je 0x5dddeb
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x740
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x37
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x38
push ecx
push eax
lea ecx, [ebp - 0x234]
call fcn.00530696
push eax
lea eax, [ebp - 0x550]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x54c]
test ecx, ecx
je 0x5dddca
call fcn.0051578b
lea ecx, [ebp - 0x234]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
call fcn.006c2344
lea ecx, [ebp - 0x5b4]
call fcn.006c21f2
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x198]
cmp dword [eax - 0xc], 0
je 0x5dde36
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
lea eax, [ebp - 0x484]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x5b4]
call fcn.0054622d
lea ecx, [ebp - 0x484]
jmp 0x5dde5c
push 0x74e
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push eax
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 0x3d
call fcn.0054622d
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x3b
call fcn.006c2344
push 0x741
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 0x3e
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x548]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x544]
test ecx, ecx
je 0x5ddeb8
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x3b
call fcn.006c2344
call fcn.00515e26
push eax
lea ecx, [ebp - 0x448]
call fcn.00515c3a
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x448]
push dword [ebp - 0x10c]
mov esi, 0x758784
push esi
push eax
call fcn.0051647b
add esp, 0xc
lea eax, [ebp - 0x448]
lea ecx, [ebp - 0x484]
push eax
call fcn.006c22ac
push 0x742
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x42
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x43
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x540]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x53c]
test ecx, ecx
je 0x5ddf6b
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x41
call fcn.006c2344
cmp dword [ebp - 0x108], 0
jbe 0x5de064
call fcn.00515e26
push eax
lea ecx, [ebp - 0x450]
call fcn.00515c3a
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x450]
push dword [ebp - 0x108]
push esi
push eax
call fcn.0051647b
add esp, 0xc
lea eax, [ebp - 0x450]
lea ecx, [ebp - 0x484]
push eax
call fcn.006c22ac
push 0x743
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x47
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x48
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x568]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x564]
test ecx, ecx
je 0x5de031
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
call fcn.006c2344
lea ecx, [ebp - 0x484]
call fcn.006c2344
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x450]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x174]
call fcn.006c22d9
mov ecx, dword [ebp - 0x4d4]
mov eax, dword [eax]
lea ecx, [ecx - 0x10]
mov esi, dword [eax - 0xc]
call fcn.00515ed6
test esi, esi
je 0x5de0fa
push 0x746
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x4b
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x510]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x50c]
test ecx, ecx
je 0x5de0e0
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x41
call fcn.006c2344
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp - 0x13c]
call fcn.006c22d9
mov ecx, dword [ebp - 0x4d8]
mov eax, dword [eax]
lea ecx, [ecx - 0x10]
mov esi, dword [eax - 0xc]
call fcn.00515ed6
test esi, esi
je 0x5de190
push 0x745
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x4e
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x518]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x514]
test ecx, ecx
je 0x5de176
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x41
call fcn.006c2344
push 0x747
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x51
push ecx
push eax
lea ecx, [ebp - 0xbc]
call fcn.00530696
push eax
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad24e
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x51c]
test ecx, ecx
je 0x5de1e3
call fcn.0051578b
lea ecx, [ebp - 0xbc]
call fcn.00530663
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x41
call fcn.006c2344
mov eax, dword [ebp - 0x1a8]
cmp dword [eax - 0xc], 0
je 0x5de47c
call fcn.00515e26
push eax
lea ecx, [ebp - 0x44c]
call fcn.00515c3a
push 0x760a34
lea edx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x4e4]
call fcn.005347ac
pop ecx
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x55
push ecx
mov edx, eax
lea ecx, [ebp - 0x4e0]
call fcn.0053eda7
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x4dc]
mov edx, eax
mov dword [esp], 0x760a30
call fcn.005347ac
pop ecx
push eax
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 0x57
call fcn.005154cf
mov ecx, dword [ebp - 0x4dc]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
mov ecx, dword [ebp - 0x4e0]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x4e4]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
push 0x73f
lea ecx, [ebp - 0x4b4]
call fcn.006c22f9
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa4], edi
call fcn.0052b35a
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x48], edi
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x528]
push eax
lea ecx, [ebp - 0x4cc]
call fcn.005ad1f2
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5a
call fcn.005ad02d
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x524]
test ecx, ecx
je 0x5de314
call fcn.0051578b
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x5f
call fcn.0051f634
lea ecx, [ebp - 0x9c]
call fcn.006c2344
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0x60
call fcn.006c2344
mov ecx, dword [ebp - 0x2c]
push 1
call fcn.0059e62f
lea eax, [ebp - 0x44c]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x769
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x61
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x62
push ecx
push eax
lea ecx, [ebp - 0x444]
call fcn.00530696
push eax
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0x2c]
call fcn.005ad24e
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x52c]
test ecx, ecx
je 0x5de3aa
call fcn.0051578b
lea ecx, [ebp - 0x444]
call fcn.00530663
lea ecx, [ebp - 0x1ec]
call fcn.006c2344
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x60
call fcn.006c2344
mov eax, dword [ebp - 0x1a4]
cmp dword [eax - 0xc], 0
je 0x5de466
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x484]
call fcn.006c22ac
push 0x76a
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x65
call fcn.006c22f9
push edi
push edi
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0x66
push ecx
push eax
lea ecx, [ebp - 0x444]
call fcn.00530696
push eax
lea eax, [ebp - 0x538]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [ebp - 0x2c]
call fcn.005ad24e
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x534]
test ecx, ecx
je 0x5de445
call fcn.0051578b
lea ecx, [ebp - 0x444]
call fcn.00530663
lea ecx, [ebp - 0x1ec]
call fcn.006c2344
lea ecx, [ebp - 0x484]
call fcn.006c2344
lea ecx, [ebp - 0x2c]
call fcn.005ad08b
mov ecx, dword [ebp - 0x44c]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
mov ecx, dword [ebp - 0x448]
lea ecx, [ecx - 0x10]
call fcn.00515ed6
lea ecx, [ebp - 0x5b4]
call fcn.006c2344
lea ecx, [ebp - 0x4cc]
call fcn.005ad08b
lea ecx, [ebp - 0x5e4]
call fcn.006c2344
lea ecx, [ebp - 0x3cc]
call fcn.00598da2
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 9
call fcn.005b257e
mov eax, dword [ebp - 0x4e8]
add ebx, 0x100
or esi, 0xffffffff
jmp 0x5dd531
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x4f4]
test ecx, ecx
je 0x5de4ec
call fcn.0051578b
lea ecx, [ebp - 0x580]
call fcn.005ad08b
call fcn.00648afa
ret 4