Function at 0x1003bdb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x22c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov eax, ecx
mov edi, edx
mov dword [ebp - 0x224], eax
mov ecx, dword [edi + 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x220], eax
test ecx, ecx
je 0x1003bde6
mov ecx, dword [ecx + 0x84]
jmp 0x1003bde8
xor ecx, ecx
mov esi, dword [ebp + 0xc]
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x228]
push eax
push esi
call fcn.10097c50
test al, al
jne 0x1003be15
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b37df
mov esp, ebp
pop ebp
ret
push ebx
mov ebx, dword [ebp + 8]
cmp ebx, dword [ebp - 0x228]
jne 0x1003c471
lea eax, [esi + 1]
movzx edx, ax
mov eax, dword [edi + 0x14]
test eax, eax
je 0x1003be3a
mov ecx, dword [eax + 0x84]
jmp 0x1003be3c
xor ecx, ecx
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x21c]
push eax
push edx
call fcn.10097c50
test al, al
je 0x1003c471
mov ecx, dword [edi + 0x14]
test ecx, ecx
je 0x1003be67
mov ecx, dword [ecx + 0x84]
jmp 0x1003be69
xor ecx, ecx
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx + 8]
sar eax, 2
cmp si, ax
jae 0x1003c471
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx + 8]
movzx esi, si
sar eax, 2
cmp esi, eax
jae 0x1003be93
mov eax, dword [ecx + 8]
mov esi, dword [eax + esi*4]
jmp 0x1003be95
xor esi, esi
cmp byte [esi + 0x24], 0
mov eax, dword [esi]
mov edi, dword [eax + 0xc]
jne 0x1003bea7
mov ecx, esi
call fcn.10097cc0
mov eax, dword [esi + 0x20]
lea ecx, [eax + edi]
cmp edi, ecx
ja 0x1003c471
mov edx, dword [ebp - 0x228]
mov esi, dword [ebp - 0x224]
lea eax, [edx + 6]
mov esi, dword [esi + 4]
cmp eax, esi
jae 0x1003c471
mov eax, dword [ebp - 0x220]
mov edx, dword [edx + eax + 2]
mov eax, edx
and eax, 0x80000000
cmp eax, 1
je 0x1003c471
lea eax, [edx + 6]
add eax, edi
cmp eax, edi
jb 0x1003c471
cmp eax, ecx
jae 0x1003c471
mov dword [ebp - 0x10], 0x1600005
mov dword [ebp - 0xc], 0x60005e8
mov word [ebp - 8], 0x761
mov byte [ebp - 6], 0xe9
mov dword [ebp - 0x218], 0x1eb0080
mov dword [ebp - 0x214], 0x30002eb
mov dword [ebp - 0x210], 0x5000416
mov dword [ebp - 0x20c], 0x7ae06ed
mov dword [ebp - 0x208], 0x9840881
mov dword [ebp - 0x204], 0xb860a8e
mov dword [ebp - 0x200], 0xda20ccd
mov dword [ebp - 0x1fc], 0xf8e0e83
mov dword [ebp - 0x1f8], 0x11cd1088
mov dword [ebp - 0x1f4], 0x138212b9
mov dword [ebp - 0x1f0], 0x15ae14cd
mov dword [ebp - 0x1ec], 0x17831682
mov dword [ebp - 0x1e8], 0x19841899
mov dword [ebp - 0x1e4], 0x1b981a83
mov dword [ebp - 0x1e0], 0x1d001c88
mov dword [ebp - 0x1dc], 0x1f001e06
mov dword [ebp - 0x1d8], 0x21c22080
mov dword [ebp - 0x1d4], 0x23d422d5
mov dword [ebp - 0x1d0], 0x25cf24d4
mov dword [ebp - 0x1cc], 0x270026ce
mov dword [ebp - 0x1c8], 0x2900281e
mov dword [ebp - 0x1c4], 0x2b562a13
mov dword [ebp - 0x1c0], 0x2d432c4b
mov dword [ebp - 0x1bc], 0x2f412e5a
mov dword [ebp - 0x1b8], 0x31473052
mov dword [ebp - 0x1b4], 0x335c325a
mov dword [ebp - 0x1b0], 0x3533345d
mov dword [ebp - 0x1ac], 0x37523657
mov dword [ebp - 0x1a8], 0x39563847
mov dword [ebp - 0x1a4], 0x3b193a19
mov dword [ebp - 0x1a0], 0x3d523c19
mov dword [ebp - 0x19c], 0x3f5e3e47
mov dword [ebp - 0x198], 0x41434033
mov dword [ebp - 0x194], 0x435d425a
mov dword [ebp - 0x190], 0x45504433
mov dword [ebp - 0x18c], 0x4757465c
mov dword [ebp - 0x188], 0x49004856
mov dword [ebp - 0x184], 0x4b004a06
mov dword [ebp - 0x180], 0x4d284c7b
mov dword [ebp - 0x17c], 0x4f3a4e2f
mov dword [ebp - 0x178], 0x5132502f
mov dword [ebp - 0x174], 0x53005238
mov dword [ebp - 0x170], 0x55005400
mov dword [ebp - 0x16c], 0x570056d7
mov dword [ebp - 0x168], 0x59005804
mov dword [ebp - 0x164], 0x5b485a0d
mov dword [ebp - 0x160], 0x5d445c49
mov dword [ebp - 0x15c], 0x5f005e59
mov dword [ebp - 0x158], 0x61006006
mov dword [ebp - 0x154], 0x63346206
mov dword [ebp - 0x150], 0x65236436
mov dword [ebp - 0x14c], 0x67346628
mov dword [ebp - 0x148], 0x69006873
mov dword [ebp - 0x144], 0x6b006a04
mov dword [ebp - 0x140], 0x6d526c77
mov dword [ebp - 0x13c], 0x6f456e59
mov dword [ebp - 0x138], 0x71007002
mov dword [ebp - 0x134], 0x73007200
mov dword [ebp - 0x130], 0x7500741d
mov dword [ebp - 0x12c], 0x77007608
mov dword [ebp - 0x128], 0x79157856
mov dword [ebp - 0x124], 0x7b1b7a19
mov dword [ebp - 0x120], 0x7d197c14
mov dword [ebp - 0x11c], 0x7f197e14
mov byte [ebp - 0x118], 0xe
mov dword [ebp - 0x114], 0x1de0080
mov dword [ebp - 0x110], 0x3c402de
mov dword [ebp - 0x10c], 0x5c30498
mov dword [ebp - 0x108], 0x70006cd
mov dword [ebp - 0x104], 0x9000806
mov dword [ebp - 0x100], 0xb080a63
mov dword [ebp - 0xfc], 0xd120c08
mov dword [ebp - 0xf8], 0xf150e4e
mov dword [ebp - 0xf4], 0x1100101b
mov dword [ebp - 0xf0], 0x13001207
mov dword [ebp - 0xec], 0x1568144d
mov dword [ebp - 0xe8], 0x1712163e
mov dword [ebp - 0xe4], 0x19391820
mov dword [ebp - 0xe0], 0x1b7c1a35
mov dword [ebp - 0xdc], 0x1d061c00
mov dword [ebp - 0xd8], 0x1f4a1e00
mov dword [ebp - 0xd4], 0x21212021
mov dword [ebp - 0xd0], 0x2367223b
mov dword [ebp - 0xcc], 0x2532243c
mov dword [ebp - 0xc8], 0x27082600
mov dword [ebp - 0xc4], 0x29f62800
mov dword [ebp - 0xc0], 0x2b852ad3
mov dword [ebp - 0xbc], 0x2d9b2ca9
mov dword [ebp - 0xb8], 0x2f8e2e82
mov dword [ebp - 0xb4], 0x318330d3
mov dword [ebp - 0xb0], 0x33203200
mov dword [ebp - 0xac], 0x35483403
mov dword [ebp - 0xa8], 0x37713678
mov dword [ebp - 0xa4], 0x3921381f
mov dword [ebp - 0xa0], 0x3b0d3a26
mov dword [ebp - 0x9c], 0x3d2d3c30
mov dword [ebp - 0x98], 0x3f343e2b
mov dword [ebp - 0x94], 0x41794079
mov dword [ebp - 0x90], 0x433d4205
mov dword [ebp - 0x8c], 0x453c4424
mov dword [ebp - 0x88], 0x470a4621
mov dword [ebp - 0x84], 0x493c4831
mov dword [ebp - 0x80], 0x4b1c4a2d
mov dword [ebp - 0x7c], 0x4d1f4c27
mov dword [ebp - 0x78], 0x4f2c4e21
mov dword [ebp - 0x74], 0x510b502d
mov dword [ebp - 0x70], 0x53295220
mov dword [ebp - 0x6c], 0x5534543a
mov dword [ebp - 0x68], 0x5771567a
mov dword [ebp - 0x64], 0x592d580f
mov dword [ebp - 0x60], 0x5b055a3c
mov dword [ebp - 0x5c], 0x5d2c5c27
mov dword [ebp - 0x58], 0x5f245e3d
mov dword [ebp - 0x54], 0x610e602d
mov dword [ebp - 0x50], 0x63246221
mov dword [ebp - 0x4c], 0x6506642d
mov dword [ebp - 0x48], 0x67256629
mov dword [ebp - 0x44], 0x6909682d
mov dword [ebp - 0x40], 0x6b7b6a34
mov dword [ebp - 0x3c], 0x6d0f6c7e
mov dword [ebp - 0x38], 0x6f3c6e2d
mov dword [ebp - 0x34], 0x712d701e
mov dword [ebp - 0x30], 0x733b723a
mov dword [ebp - 0x2c], 0x75277421
mov dword [ebp - 0x28], 0x770d7626
mov dword [ebp - 0x24], 0x79097830
mov dword [ebp - 0x20], 0x7b7a7a34
mov dword [ebp - 0x1c], 0x7d0e7c78
mov dword [ebp - 0x18], 0x7f267e21
mov byte [ebp - 0x14], 0x2c
cmp ebx, esi
jae 0x1003c471
lea eax, [ebp - 0x10]
mov dword [ebp - 0x220], eax
lea ecx, [ebp - 0x220]
mov eax, dword [ebp - 0x224]
mov edi, dword [eax]
mov eax, esi
sub eax, ebx
push eax
lea eax, [edi + ebx]
push eax
call fcn.1001cbe0
test al, al
je 0x1003c471
mov ecx, dword [ebp - 0x21c]
lea eax, [ecx + 0x88d]
cmp esi, eax
jbe 0x1003c471
sub esi, ecx
lea eax, [ebp - 0x218]
add ecx, 0x88d
mov dword [ebp - 0x21c], eax
add esi, 0xfffff773
add edi, ecx
push esi
push edi
lea ecx, [ebp - 0x21c]
call fcn.1001cbe0
test al, al
jne 0x1003c45b
push esi
lea eax, [ebp - 0x114]
push edi
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0x21c], eax
call fcn.1001cbe0
test al, al
je 0x1003c471
pop ebx
pop edi
mov eax, 1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b37df
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop ebx
pop edi
xor ecx, ebp
pop esi
call fcn.100b37df
mov esp, ebp
pop ebp
ret