Function at 0x649c7530
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
xor eax, eax
mov ecx, 0x47
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x134]
mov esi, 0x649d50e0
push ebx
sub esp, 0x16c
mov ebx, dword [ebp + 8]
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x164]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov edi, 0x649d5340
mov ecx, 0x4fe
rep stosb byte es:[edi], al
mov eax, dword fs:[0x18]
mov dword [esp], 0x70e61753
mov dword [0x649d57fe], eax
call fcn.649ccd5c
mov dword [0x649d57c2], eax
test eax, eax
je 0x649c84ae
mov dword [esp + 4], 0xfce76bb6
lea esi, [ebp - 0x164]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x9e456a43
mov dword [0x649d5418], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x3be94c5a
mov dword [0x649d5414], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xaf740371
mov dword [0x649d541c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x73a9e4d7
mov dword [0x649d5420], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x2f6db5e8
mov dword [0x649d5424], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x57c72f
mov dword [0x649d5434], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7f1224f5
mov dword [0x649d5438], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x39d7c890
mov dword [0x649d5428], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xdde5cdd
mov dword [0x649d542c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x50ef3c31
mov dword [0x649d5430], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x1877faec
mov dword [0x649d5448], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xae92028e
mov dword [0x649d543c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x600fe691
mov dword [0x649d5444], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xeec188b0
mov dword [0x649d5440], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xeba8d910
mov dword [0x649d544c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x2df06c89
mov dword [0x649d5450], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xad1b018e
mov dword [0x649d5454], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x5b56b302
mov dword [0x649d5458], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x40d6e69d
mov dword [0x649d545c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x28d3233d
mov dword [0x649d5460], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xcb87d8b5
mov dword [0x649d5498], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xc3c03f1
mov dword [0x649d5464], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x946ac239
mov dword [0x649d5468], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa410fb9e
mov dword [0x649d546c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x4b82f718
mov dword [0x649d5470], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x4ed9dd4f
mov dword [0x649d5480], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x8cdc5dc2
mov dword [0x649d547c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7bc23928
mov dword [0x649d54ac], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf783b8ec
mov dword [0x649d54b0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa6664b8
mov dword [0x649d54bc], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x968e0cb1
mov dword [0x649d548c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x803347d2
mov dword [0x649d5474], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x5a4bc3d0
mov dword [0x649d5478], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xe43d93e1
mov dword [0x649d5494], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x28d3233d
mov dword [0x649d5490], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x4441d859
mov dword [0x649d5498], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x6d22f884
mov dword [0x649d54a0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xffa0bf10
mov dword [0x649d54a4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xe8ac0c3c
mov dword [0x649d54a8], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x5ba11e28
mov dword [0x649d54b4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x78983aed
mov dword [0x649d54dc], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x858a32df
mov dword [0x649d54e0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xaf18cfb0
mov dword [0x649d54b8], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x350dca99
mov dword [0x649d549c], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x8e160b23
mov dword [0x649d5484], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x50e92888
mov dword [0x649d5488], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xccf58808
mov dword [0x649d54d0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xc3170192
mov dword [0x649d54d4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xfc3a6c2c
mov dword [0x649d54c0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa3288103
mov dword [0x649d54d8], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x2802c609
mov dword [0x649d54c4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x6aa412cd
mov dword [0x649d54c8], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x10c0e85d
mov dword [0x649d54cc], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf371fe4
mov dword [0x649d54e4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf5a0461b
mov dword [0x649d54e8], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xc85dc9b4
mov dword [0x649d54ec], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x70c25cd8
mov dword [0x649d54f0], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649cc934
mov dword [0x649d5384], 0
mov dword [0x649d54f4], eax
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 0x11c
mov dword [esp], eax
call dword [0x649d5430]
push edx
test eax, eax
js 0x649c7c43
mov eax, dword [ebp - 0x130]
cmp eax, 4
jbe 0x649c7c43
cmp eax, 5
jne 0x649c7bce
cmp dword [ebp - 0x12c], 1
jne 0x649c7c43
mov dword [0x649d5384], 1
jmp 0x649c7c43
cmp eax, 6
jne 0x649c7c24
mov edx, dword [ebp - 0x12c]
test edx, edx
jne 0x649c7beb
xor eax, eax
cmp byte [ebp - 0x1a], 1
setne al
add eax, 2
jmp 0x649c7c3e
cmp edx, 1
jne 0x649c7bfe
cmp byte [ebp - 0x1a], 1
mov edx, 4
cmove eax, edx
jmp 0x649c7c3e
cmp edx, 2
jne 0x649c7c11
xor eax, eax
cmp byte [ebp - 0x1a], 1
sete al
add eax, 7
jmp 0x649c7c3e
cmp edx, 3
jne 0x649c7c43
xor eax, eax
cmp byte [ebp - 0x1a], 1
setne al
add eax, 8
jmp 0x649c7c3e
cmp eax, 0xa
jne 0x649c7c43
cmp dword [ebp - 0x12c], 0
jne 0x649c7c43
cmp byte [ebp - 0x1a], 1
mov edx, 0xb
cmovne eax, edx
mov dword [0x649d5384], eax
mov dword [esp], 0xadd31df0
call fcn.649ccd5c
mov dword [0x649d57c6], eax
test eax, eax
je 0x649c8289
mov dword [esp + 4], 0xb7072ff1
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x5b6b908a
mov dword [0x649d54f8], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xe857500d
mov dword [0x649d556c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x72073b5b
mov dword [0x649d5510], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x1c44e892
mov dword [0x649d5550], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x32030e92
mov dword [0x649d5558], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x252b157d
mov dword [0x649d5554], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf37ac035
mov dword [0x649d54fc], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xb06fa1a8
mov dword [0x649d5500], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x43f6e75f
mov dword [0x649d5504], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x9694e9e7
mov dword [0x649d5508], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xfbaf90cf
mov dword [0x649d5544], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa6a2249d
mov dword [0x649d555c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x687d2110
mov dword [0x649d5518], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7b813820
mov dword [0x649d5514], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x60afc95d
mov dword [0x649d551c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa05e2a83
mov dword [0x649d5520], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x11b30049
mov dword [0x649d5524], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7b94a3fe
mov dword [0x649d566c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x84d15061
mov dword [0x649d5674], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x5775bd54
mov dword [0x649d5548], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x512e1b97
mov dword [0x649d550c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xec725c53
mov dword [0x649d56cc], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa7c5fd39
mov dword [0x649d554c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x538852b2
mov dword [0x649d5560], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf3c179ad
mov dword [0x649d5564], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xd139cc66
mov dword [0x649d5568], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x14fc3cc2
mov dword [0x649d5668], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x99beb7a0
mov dword [0x649d5670], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x3c2fba83
mov dword [0x649d5678], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xa4e66f3a
mov dword [0x649d56b0], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xc2c4270
mov dword [0x649d56b4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x9ab85b1c
mov dword [0x649d56b8], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xe620bba8
mov dword [0x649d56c0], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x50ac3c84
mov dword [0x649d56c4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xd5312e5d
mov dword [0x649d5528], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x342bd542
mov dword [0x649d552c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf1d207d0
mov dword [0x649d5530], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x436e4c62
mov dword [0x649d5534], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x4ad9b11c
mov dword [0x649d5538], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x3d54a9f4
mov dword [0x649d553c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf30aab23
mov dword [0x649d5570], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xf67b31a5
mov dword [0x649d5590], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x3626633c
mov dword [0x649d5574], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x42ade43c
mov dword [0x649d5578], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7a047cab
mov dword [0x649d5594], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x77b0aa6a
mov dword [0x649d5598], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xb6af709f
mov dword [0x649d559c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x99bee22f
mov dword [0x649d5580], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xb717be65
mov dword [0x649d557c], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x39e8f317
mov dword [0x649d5584], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xcf2ad680
mov dword [0x649d55ac], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x40750b38
mov dword [0x649d55a0], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xc993b9c
mov dword [0x649d55a4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0xd908e1d8
mov dword [0x649d55a8], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x7a14b61c
mov dword [0x649d55b0], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x71842fbf
mov dword [0x649d55b4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x95f45a6c
mov dword [0x649d55b8], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x3f9eed0d
mov dword [0x649d55bc], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x271da464
mov dword [0x649d55c0], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [esp + 4], 0x47886698
mov dword [0x649d55c4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649cc934
mov dword [0x649d55c8], eax
call fcn.649c6ff0
cmp dword [0x649d53da], 0
je 0x649c82a4
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649d1bd0
mov dword [esp + 4], 0xc
xor edi, edi
mov dword [esp], esi
call fcn.649d0d9c
call dword [esi + edi*4]
test eax, eax
je 0x649c84ae
inc edi
cmp edi, 0xc
jne 0x649c82b6
cmp dword [ebp + 0xc], 0
jne 0x649c82fd
mov dword [0x649d535c], ebx
test ebx, ebx
jne 0x649c82e8
mov dword [esp], 0
call fcn.649ccd5c
mov dword [0x649d535c], eax
mov eax, dword [0x649d535c]
test eax, eax
je 0x649c82fd
mov edx, dword [eax + 0x3c]
mov eax, dword [eax + edx + 0x50]
mov dword [0x649d5360], eax
mov dword [esp], 0xffffffff
mov dword [0x649d5380], 0xffff
call fcn.649cec64
neg eax
sbb ax, ax
and eax, 9
mov word [0x649d5380], ax
mov eax, dword [0x649d57fe]
mov edx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov dword [0x649d5370], 0
mov dword [0x649d5374], edx
mov dword [0x649d5378], eax
call fcn.649cf4ac
mov dword [0x649d540c], 0
mov dword [0x649d536c], eax
mov dword [0x649d5410], 0
mov dword [0x649d5816], 0
mov dword [0x649d581e], 0
mov dword [0x649d5826], 0
mov dword [0x649d582a], 0
mov dword [0x649d5832], 0
mov dword [0x649d583a], 0
mov dword [0x649d5806], 0
mov dword [0x649d5812], 0
call fcn.649c1e74
test eax, eax
je 0x649c84ae
mov eax, dword [0x649d54d8]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d54a8]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d54a4]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d562c]
mov dword [esp + 4], eax
mov eax, dword [0x649d57ca]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d56cc]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d5510]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c6]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d5464]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d54b8]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d54b4]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d54d0]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
mov eax, dword [0x649d5434]
mov dword [esp + 4], eax
mov eax, dword [0x649d57c2]
mov dword [esp], eax
call fcn.649c1de4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret