Function at 0x49adf0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x484
push ebx
push esi
push edi
push 0x128
lea eax, [ebp - 0x170]
push 0
push eax
call fcn.0040d020
mov ebx, dword [0x4f3810]
add esp, 0xc
mov dword [ebp - 0x170], 0x128
test ebx, ebx
jne 0x49aeb1
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 4], ecx
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0xc], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49ae98
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0xc]
imul eax, eax, 0x1000193
mov dword [ebp - 0xc], eax
cmp edi, ebx
jne 0x49ae60
cmp eax, 0xa3e6f6c3
je 0x49b848
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49aea9
cmp dword [ecx + 0x18], 0
jne 0x49ae42
xor ebx, ebx
mov dword [0x4f3810], ebx
mov eax, dword [0x4fbc60]
test eax, eax
jne 0x49af4e
test ebx, ebx
je 0x49af47
mov eax, dword [ebx + 0x3c]
mov ecx, dword [eax + ebx + 0x78]
mov eax, dword [eax + ebx + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + ebx]
mov dword [ebp - 8], eax
cmp eax, ebx
je 0x49af47
xor ecx, ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x18], ecx
je 0x49af47
mov eax, dword [eax + 0x20]
add eax, ebx
mov dword [ebp - 0xc], eax
mov esi, dword [eax]
mov edi, 0x811c9dc5
add esi, ebx
mov dl, byte [esi]
inc esi
test dl, dl
je 0x49af35
movsx ecx, dl
lea esi, [esi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
mov dl, byte [esi - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test dl, dl
jne 0x49af00
cmp edi, 0x7f8fe695
je 0x49b853
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], eax
cmp ecx, dword [edx + 0x18]
jne 0x49aef0
xor eax, eax
mov dword [0x4fbc60], eax
push 0
push 2
call eax
mov ebx, dword [0x4f3810]
mov dword [ebp - 0x14], eax
test ebx, ebx
jne 0x49aff1
mov ecx, dword fs:[0x30]
mov ecx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0xc]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 4], ecx
nop
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0xc], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49afd8
nop
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0xc]
imul eax, eax, 0x1000193
mov dword [ebp - 0xc], eax
cmp edi, ebx
jne 0x49afa0
cmp eax, 0xa3e6f6c3
je 0x49b871
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49afe9
cmp dword [ecx + 0x18], 0
jne 0x49af80
xor ebx, ebx
mov dword [0x4f3810], ebx
mov eax, dword [0x4fbc44]
test eax, eax
jne 0x49b08e
test ebx, ebx
je 0x49b087
mov eax, dword [ebx + 0x3c]
mov ecx, dword [eax + ebx + 0x78]
mov eax, dword [eax + ebx + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + ebx]
mov dword [ebp - 8], eax
cmp eax, ebx
je 0x49b087
xor ecx, ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x18], ecx
je 0x49b087
mov eax, dword [eax + 0x20]
add eax, ebx
mov dword [ebp - 0xc], eax
mov esi, dword [eax]
mov edi, 0x811c9dc5
add esi, ebx
mov dl, byte [esi]
inc esi
test dl, dl
je 0x49b075
movsx ecx, dl
lea esi, [esi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
mov dl, byte [esi - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test dl, dl
jne 0x49b040
cmp edi, 0x4767c60f
je 0x49b87c
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b030
xor eax, eax
mov dword [0x4fbc44], eax
lea ecx, [ebp - 0x170]
push ecx
push dword [ebp - 0x14]
call eax
test eax, eax
je 0x49b841
mov ebx, dword [0x4f3810]
test ebx, ebx
jne 0x49b141
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 4], ecx
nop dword [eax + eax]
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0xc], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49b128
nop
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0xc]
imul eax, eax, 0x1000193
mov dword [ebp - 0xc], eax
cmp edi, ebx
jne 0x49b0f0
cmp eax, 0xa3e6f6c3
je 0x49b89a
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49b139
cmp dword [ecx + 0x18], 0
jne 0x49b0d0
xor ebx, ebx
mov dword [0x4f3810], ebx
mov eax, dword [0x4f3774]
test eax, eax
jne 0x49b1de
test ebx, ebx
je 0x49b1d7
mov eax, dword [ebx + 0x3c]
mov ecx, dword [eax + ebx + 0x78]
mov eax, dword [eax + ebx + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + ebx]
mov dword [ebp - 8], eax
cmp eax, ebx
je 0x49b1d7
xor ecx, ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x18], ecx
je 0x49b1d7
mov eax, dword [eax + 0x20]
add eax, ebx
mov dword [ebp - 0xc], eax
mov esi, dword [eax]
mov edi, 0x811c9dc5
add esi, ebx
mov dl, byte [esi]
inc esi
test dl, dl
je 0x49b1c5
movsx ecx, dl
lea esi, [esi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
mov dl, byte [esi - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test dl, dl
jne 0x49b190
cmp edi, 0x89eabb08
je 0x49b8a5
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b180
xor eax, eax
mov dword [0x4f3774], eax
push 1
call eax
xor eax, eax
cmp byte [ebp - 0x14c], al
je 0x49b1fb
nop dword [eax]
inc eax
cmp byte [ebp + eax - 0x14c], 0
jne 0x49b1f0
inc eax
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.0040d7a0
mov ebx, dword [0x4f377c]
add esp, 0xc
test ebx, ebx
jne 0x49b2b1
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 4], ecx
nop dword [eax]
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0xc], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49b298
nop
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0xc]
imul eax, eax, 0x1000193
mov dword [ebp - 0xc], eax
cmp edi, ebx
jne 0x49b260
cmp eax, 0x8ec4c73b
je 0x49b8c3
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49b2a9
cmp dword [ecx + 0x18], 0
jne 0x49b240
xor ebx, ebx
mov dword [0x4f377c], ebx
mov eax, dword [0x4fbc6c]
test eax, eax
jne 0x49b34e
test ebx, ebx
je 0x49b347
mov eax, dword [ebx + 0x3c]
mov ecx, dword [eax + ebx + 0x78]
mov eax, dword [eax + ebx + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + ebx]
mov dword [ebp - 8], eax
cmp eax, ebx
je 0x49b347
xor ecx, ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x18], ecx
je 0x49b347
mov eax, dword [eax + 0x20]
add eax, ebx
mov dword [ebp - 0xc], eax
mov esi, dword [eax]
mov edi, 0x811c9dc5
add esi, ebx
mov dl, byte [esi]
inc esi
test dl, dl
je 0x49b335
movsx ecx, dl
lea esi, [esi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
mov dl, byte [esi - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test dl, dl
jne 0x49b300
cmp edi, 0x6c78b1e6
je 0x49b8ce
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b2f0
xor eax, eax
mov dword [0x4fbc6c], eax
lea ecx, [ebp - 0x278]
push ecx
call eax
mov eax, dword [0x4fba58]
mov dword [ebp - 0xc], 0
cmp dword [eax], 0
je 0x49b6ee
nop dword [eax]
mov esi, dword [0x4f3810]
test esi, esi
jne 0x49b405
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 0x10], eax
mov edx, eax
mov dword [ebp - 4], ecx
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 8], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49b3ec
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 8]
imul eax, eax, 0x1000193
mov dword [ebp - 8], eax
cmp edi, ebx
jne 0x49b3b4
cmp eax, 0xa3e6f6c3
je 0x49b8ec
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49b3fd
cmp dword [ecx + 0x18], 0
jne 0x49b396
xor esi, esi
mov dword [0x4f3810], esi
mov eax, dword [0x4fbc48]
test eax, eax
jne 0x49b4a2
test esi, esi
je 0x49b49b
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + esi]
mov dword [ebp - 8], eax
cmp eax, esi
je 0x49b49b
xor ecx, ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x18], ecx
je 0x49b49b
mov eax, dword [eax + 0x20]
add eax, esi
mov dword [ebp - 0x10], eax
mov edx, dword [eax]
mov edi, 0x811c9dc5
add edx, esi
mov bl, byte [edx]
inc edx
test bl, bl
je 0x49b489
movsx ecx, bl
lea edx, [edx + 1]
sub bl, 0x41
mov eax, ecx
or eax, 0x20
cmp bl, 0x19
mov bl, byte [edx - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test bl, bl
jne 0x49b454
cmp edi, 0xa5c59c8c
je 0x49b8f7
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 4], ecx
mov dword [ebp - 0x10], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b444
xor eax, eax
mov dword [0x4fbc48], eax
mov edx, dword [ebp - 0xc]
mov ecx, dword [0x4fba58]
shl edx, 2
mov dword [ebp - 0x18], edx
push dword [edx + ecx]
lea ecx, [ebp - 0x278]
push ecx
call eax
test eax, eax
jne 0x49b6d8
mov ecx, dword [ebp - 0x168]
call fcn.0049fe40
test eax, eax
je 0x49b6d8
mov dword [ebp - 0x40], 0x1c
xor edx, edx
mov byte [ebp - 0x3c], 0x57
mov byte [ebp - 0x3b], 0x75
mov byte [ebp - 0x3a], 0x70
mov byte [ebp - 0x39], 0x70
mov byte [ebp - 0x38], 0x79
mov byte [ebp - 0x37], 0x78
mov byte [ebp - 0x36], 0x3c
mov byte [ebp - 0x35], 0x6c
mov byte [ebp - 0x34], 0x6e
mov byte [ebp - 0x33], 0x73
mov byte [ebp - 0x32], 0x7f
mov byte [ebp - 0x31], 0x79
mov byte [ebp - 0x30], 0x6f
mov byte [ebp - 0x2f], 0x6f
mov byte [ebp - 0x2e], 0x26
mov byte [ebp - 0x2d], 0x3c
mov byte [ebp - 0x2c], 0x39
mov byte [ebp - 0x2b], 0x6f
mov byte [ebp - 0x2a], 0x3c
mov byte [ebp - 0x29], 0x47
mov byte [ebp - 0x28], 0x6c
mov byte [ebp - 0x27], 0x75
mov byte [ebp - 0x26], 0x78
mov byte [ebp - 0x25], 0x26
mov byte [ebp - 0x24], 0x3c
mov byte [ebp - 0x23], 0x39
mov byte [ebp - 0x22], 0x70
mov byte [ebp - 0x21], 0x78
mov byte [ebp - 0x20], 0x41
mov al, byte [ebp - 0x3c]
mov byte [ebp - 0x1f], 0
nop dword [eax]
mov al, byte [ebp + edx - 0x3c]
movsx ecx, byte [ebp - 0x40]
movsx eax, al
xor eax, ecx
mov byte [ebp + edx - 0x3c], al
inc edx
cmp edx, 0x1d
jb 0x49b560
mov esi, dword [0x4f37a8]
mov byte [ebp - 0x1f], 0
test esi, esi
jne 0x49b611
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 4], ecx
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0x10], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49b5f8
nop
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0x10]
imul eax, eax, 0x1000193
mov dword [ebp - 0x10], eax
cmp edi, ebx
jne 0x49b5c0
cmp eax, 0xc0323159
je 0x49b915
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 4], ecx
cmp eax, edx
je 0x49b609
cmp dword [ecx + 0x18], 0
jne 0x49b5a1
xor esi, esi
mov dword [0x4f37a8], esi
mov eax, dword [0x4f37a0]
test eax, eax
jne 0x49b6ae
test esi, esi
je 0x49b6a7
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
lea eax, [ecx + esi]
mov dword [ebp - 4], eax
cmp eax, esi
je 0x49b6a7
xor ecx, ecx
mov dword [ebp - 8], ecx
cmp dword [eax + 0x18], ecx
je 0x49b6a7
mov eax, dword [eax + 0x20]
mov edx, dword [ebp - 4]
add eax, esi
mov dword [ebp - 0x10], eax
mov eax, dword [eax]
mov edi, 0x811c9dc5
add eax, esi
mov bl, byte [eax]
inc eax
test bl, bl
je 0x49b695
movsx edx, bl
lea eax, [eax + 1]
sub bl, 0x41
mov ecx, edx
or ecx, 0x20
cmp bl, 0x19
mov bl, byte [eax - 1]
cmova ecx, edx
xor ecx, edi
imul edi, ecx, 0x1000193
test bl, bl
jne 0x49b660
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 4]
cmp edi, 0x98b3a433
je 0x49b920
mov eax, dword [ebp - 0x10]
inc ecx
add eax, 4
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b650
xor eax, eax
mov dword [0x4f37a0], eax
push dword [ebp - 0x168]
lea ecx, [ebp - 0x14c]
push ecx
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [ebp - 0x480]
push ecx
call eax
add esp, 0x10
lea ecx, [ebp - 0x480]
xor edx, edx
call fcn.004e3350
mov eax, dword [0x4fba58]
mov ecx, dword [ebp - 0x18]
inc dword [ebp - 0xc]
cmp dword [ecx + eax + 4], 0
jne 0x49b370
mov ebx, dword [0x4f3810]
test ebx, ebx
jne 0x49b783
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 0xc], ecx
movzx ebx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
shr ebx, 1
mov dword [ebp - 0x10], 0x811c9dc5
lea eax, [esi + ebx*2]
cmp esi, eax
cmova ebx, edi
test ebx, ebx
je 0x49b76a
mov cl, byte [esi]
lea esi, [esi + 2]
movsx edx, cl
sub cl, 0x41
mov eax, edx
or eax, 0x20
cmp cl, 0x19
cmova eax, edx
inc edi
xor eax, dword [ebp - 0x10]
imul eax, eax, 0x1000193
mov dword [ebp - 0x10], eax
cmp edi, ebx
jne 0x49b732
cmp eax, 0xa3e6f6c3
je 0x49b93a
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, dword [ecx]
mov ecx, eax
mov dword [ebp - 0xc], ecx
cmp eax, edx
je 0x49b77b
cmp dword [ecx + 0x18], 0
jne 0x49b714
xor ebx, ebx
mov dword [0x4f3810], ebx
mov eax, dword [0x4fbc10]
test eax, eax
jne 0x49b824
test ebx, ebx
je 0x49b81d
mov eax, dword [ebx + 0x3c]
mov ecx, dword [eax + ebx + 0x78]
mov eax, dword [eax + ebx + 0x7c]
mov dword [ebp - 0x18], eax
lea eax, [ecx + ebx]
mov dword [ebp - 8], eax
cmp eax, ebx
je 0x49b81d
xor ecx, ecx
mov dword [ebp - 0xc], ecx
cmp dword [eax + 0x18], ecx
je 0x49b81d
mov eax, dword [eax + 0x20]
add eax, ebx
mov dword [ebp - 0x10], eax
mov esi, dword [eax]
mov edi, 0x811c9dc5
add esi, ebx
mov dl, byte [esi]
inc esi
test dl, dl
je 0x49b80b
movsx ecx, dl
lea esi, [esi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
mov dl, byte [esi - 1]
cmova eax, ecx
xor eax, edi
imul edi, eax, 0x1000193
test dl, dl
jne 0x49b7d6
mov ecx, dword [ebp - 0xc]
cmp edi, 0xdab098f2
je 0x49b945
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
inc ecx
add eax, 4
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x10], eax
cmp ecx, dword [edx + 0x18]
jne 0x49b7c6
xor eax, eax
mov dword [0x4fbc10], eax
mov ebx, dword [ebp - 0x14]
lea ecx, [ebp - 0x170]
push ecx
push ebx
call eax
test eax, eax
jne 0x49b0a2
push ebx
call fcn.00411330
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x18]
jmp 0x49aeab
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, ebx
add eax, ebx
movzx eax, word [eax + edx*2]
mov eax, dword [ecx + eax*4]
add eax, ebx
jmp 0x49af49
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x18]
jmp 0x49afeb
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, ebx
add eax, ebx
movzx eax, word [eax + edx*2]
mov eax, dword [ecx + eax*4]
add eax, ebx
jmp 0x49b089
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x18]
jmp 0x49b13b
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, ebx
add eax, ebx
movzx eax, word [eax + edx*2]
mov eax, dword [ecx + eax*4]
add eax, ebx
jmp 0x49b1d9
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x18]
jmp 0x49b2ab
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, ebx
add eax, ebx
movzx eax, word [eax + edx*2]
mov eax, dword [ecx + eax*4]
add eax, ebx
jmp 0x49b349
mov eax, dword [ebp - 4]
mov esi, dword [eax + 0x18]
jmp 0x49b3ff
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, esi
add eax, esi
movzx eax, word [eax + edx*2]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0x49b49d
mov eax, dword [ebp - 4]
mov esi, dword [eax + 0x18]
jmp 0x49b60b
mov eax, dword [edx + 0x24]
lea eax, [eax + ecx*2]
movzx ecx, word [eax + esi]
mov eax, dword [edx + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + esi]
add eax, esi
jmp 0x49b6a9
mov eax, dword [ebp - 0xc]
mov ebx, dword [eax + 0x18]
jmp 0x49b77d
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x24]
lea eax, [eax + ecx*2]
movzx ecx, word [eax + ebx]
mov eax, dword [edx + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + ebx]
add eax, ebx
jmp 0x49b81f