Function at 0x49bf10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c8
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp + 0x10]
push ebx
mov dword [ebp - 0x1ac], eax
xor eax, eax
push esi
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b0], eax
push edi
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1a8], 0x36514443
mov dword [ebp - 0x1a4], 0x6773694a
mov dword [ebp - 0x1a0], 0x3563534b
mov dword [ebp - 0x19c], 0x304d6949
mov dword [ebp - 0x198], 0x2f566a4a
mov dword [ebp - 0x194], 0x4f4d6a64
mov dword [ebp - 0x190], 0x74347942
mov dword [ebp - 0x18c], 0x36554159
mov dword [ebp - 0x188], 0x51736848
mov dword [ebp - 0x184], 0x6b384264
mov dword [ebp - 0x180], 0x4e497764
mov dword [ebp - 0x17c], 0x3141324b
mov dword [ebp - 0x178], 0x36645348
mov dword [ebp - 0x174], 0x33746959
mov dword [ebp - 0x170], 0x62344846
mov dword [ebp - 0x16c], 0x776b7750
mov dword [ebp - 0x168], 0x65454165
mov dword [ebp - 0x164], 0x7535794d
mov dword [ebp - 0x160], 0x6b424145
mov dword [ebp - 0x15c], 0x49386746
mov dword [ebp - 0x158], 0x65344246
mov dword [ebp - 0x154], 0x346f5341
mov dword [ebp - 0x150], 0x31526841
mov dword [ebp - 0x14c], 0x4c41334e
mov dword [ebp - 0x148], 0x76494166
mov dword [ebp - 0x144], 0x766b524b
mov dword [ebp - 0x140], 0x6b777947
mov dword [ebp - 0x13c], 0x6e775249
mov dword [ebp - 0x138], 0x3430524c
mov dword [ebp - 0x134], 0x4d416d63
mov dword [ebp - 0x130], 0x686f414c
mov dword [ebp - 0x12c], 0x75554441
mov dword [ebp - 0x128], 0x70594342
mov dword [ebp - 0x124], 0x7a415448
mov dword [ebp - 0x120], 0x34566a4a
mov dword [ebp - 0x11c], 0x694d6a4d
mov dword [ebp - 0x118], 0x3831584d
mov dword [ebp - 0x114], 0x69777944
mov dword [ebp - 0x110], 0x3773574c
mov dword [ebp - 0x10c], 0x6d6f584d
mov dword [ebp - 0x108], 0x684e6a64
mov dword [ebp - 0x104], 0x5a6f4244
mov dword [ebp - 0x100], 0x346f5265
mov dword [ebp - 0xfc], 0x78565859
mov dword [ebp - 0xf8], 0x74514343
mov dword [ebp - 0xf4], 0x6a34774a
mov dword [ebp - 0xf0], 0x4c776a4c
mov dword [ebp - 0xec], 0x456f5246
mov dword [ebp - 0xe8], 0x32597746
mov dword [ebp - 0xe4], 0x78416965
mov dword [ebp - 0xe0], 0x336f7841
mov dword [ebp - 0xdc], 0x6751774a
mov dword [ebp - 0xd8], 0x3651414f
mov dword [ebp - 0xd4], 0x51305350
mov dword [ebp - 0xd0], 0x4c6b5366
mov dword [ebp - 0xcc], 0x746f6742
mov dword [ebp - 0xc8], 0x746f684b
mov dword [ebp - 0xc4], 0x3755434c
mov dword [ebp - 0xc0], 0x71527a49
mov dword [ebp - 0xbc], 0x4873484b
mov dword [ebp - 0xb8], 0x52306d49
mov dword [ebp - 0xb4], 0x345a5349
mov dword [ebp - 0xb0], 0x72554350
mov dword [ebp - 0xac], 0x4f413341
mov dword [ebp - 0xa8], 0x764d4342
sub esp, 0xc
mov dword [ebp - 0xa4], 0x49386742
mov ecx, esp
mov dword [ebp - 0xa0], 0x2b394142
mov dword [ebp - 0x9c], 0x35454248
mov dword [ebp - 0x98], 0x6a517865
push dword [ebp - 0x1ac]
mov dword [ebp - 0x94], 0x31467745
mov dword [ebp - 0x90], 0x6a645746
mov dword [ebp - 0x8c], 0x76737a49
mov dword [ebp - 0x88], 0x7655774c
mov dword [ebp - 0x84], 0x324a674a
mov dword [ebp - 0x80], 0x7a496747
mov dword [ebp - 0x7c], 0x77676763
mov dword [ebp - 0x78], 0x2f6f524d
mov dword [ebp - 0x74], 0x6d306a4e
mov dword [ebp - 0x70], 0x426f5249
mov dword [ebp - 0x6c], 0x36424146
mov dword [ebp - 0x68], 0x73595445
mov dword [ebp - 0x64], 0x54496949
mov dword [ebp - 0x60], 0x4a4d774c
mov dword [ebp - 0x5c], 0x434d7750
mov dword [ebp - 0x58], 0x6c77774e
mov dword [ebp - 0x54], 0x30305349
mov dword [ebp - 0x50], 0x75455263
mov dword [ebp - 0x4c], 0x4551684e
mov dword [ebp - 0x48], 0x42454448
mov dword [ebp - 0x44], 0x33346e44
mov dword [ebp - 0x40], 0x5963694a
mov dword [ebp - 0x3c], 0x4b514445
mov dword [ebp - 0x38], 0x3946444d
mov dword [ebp - 0x34], 0x5341544b
mov dword [ebp - 0x30], 0x77733359
mov dword [ebp - 0x2c], 0x336b6964
mov dword [ebp - 0x28], 0x3659694e
mov dword [ebp - 0x24], 0x73554448
mov dword [ebp - 0x20], 0x4477694b
mov dword [ebp - 0x1c], 0x3251694d
mov dword [ebp - 0x18], 0x52636943
mov dword [ebp - 0x14], 0x75456741
mov dword [ebp - 0x10], 0x4141674f
mov word [ebp - 0xc], 0x5341
mov byte [ebp - 0xa], 0x63
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 9]
push eax
lea eax, [ebp - 0x1a8]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x3a8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d4ee
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.00539e90
mov edx, dword [ebp - 8]
or esi, 0xffffffff
add edx, 0xfffffff0
mov eax, esi
lea ecx, [edx + 0xc]
lock xadd dword [ecx], eax
dec eax
test eax, eax
jg 0x49c39a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3a8]
test eax, eax
je 0x49c3ad
push eax
call fcn.0053c1e0
add esp, 4
sub esp, 0xc
mov dword [ebp - 0xa0], 0x6d416a46
mov ecx, esp
mov dword [ebp - 0x9c], 0x7477694f
lea eax, [ebp - 0xc]
mov dword [ebp - 0x98], 0x68594342
mov dword [ebp - 0x94], 0x304d694d
push dword [ebp - 0x1ac]
mov dword [ebp - 0x90], 0x7373424f
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x8c], 0x334a7741
mov dword [ebp - 0x88], 0x34456e43
mov dword [ebp - 0x84], 0x37637a49
mov dword [ebp - 0x80], 0x316b5749
mov dword [ebp - 0x7c], 0x71777945
mov dword [ebp - 0x78], 0x654d7a63
mov dword [ebp - 0x74], 0x4a384147
mov dword [ebp - 0x70], 0x544d514b
mov dword [ebp - 0x6c], 0x54346742
mov dword [ebp - 0x68], 0x6a635347
mov dword [ebp - 0x64], 0x694d4249
mov dword [ebp - 0x60], 0x304d544a
mov dword [ebp - 0x5c], 0x55457748
mov dword [ebp - 0x58], 0x72676a48
mov dword [ebp - 0x54], 0x45776a45
mov dword [ebp - 0x50], 0x5a554150
mov dword [ebp - 0x4c], 0x4a457761
mov dword [ebp - 0x48], 0x2b42434a
mov dword [ebp - 0x44], 0x43635259
mov dword [ebp - 0x40], 0x36595249
mov dword [ebp - 0x3c], 0x30776849
mov dword [ebp - 0x38], 0x45557844
mov dword [ebp - 0x34], 0x375a5344
mov dword [ebp - 0x30], 0x54417a4c
mov dword [ebp - 0x2c], 0x774d7942
mov dword [ebp - 0x28], 0x34675243
mov dword [ebp - 0x24], 0x52674341
mov dword [ebp - 0x20], 0x36525349
mov dword [ebp - 0x1c], 0x79516a4d
mov dword [ebp - 0x18], 0x786c6750
mov dword [ebp - 0x14], 0x416b674a
mov dword [ebp - 0x10], 0x66424141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3a8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d4f8
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.00539e90
mov edx, dword [ebp - 8]
mov ecx, esi
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x49c54b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3a8]
test eax, eax
je 0x49c55e
push eax
call fcn.0053c1e0
add esp, 4
sub esp, 0xc
mov dword [ebp - 0x5c], 0x34417a46
mov ecx, esp
mov dword [ebp - 0x58], 0x7977694e
lea eax, [ebp - 0xa]
mov dword [ebp - 0x54], 0x7463784c
mov dword [ebp - 0x50], 0x774e434a
push dword [ebp - 0x1ac]
mov dword [ebp - 0x4c], 0x4e345150
push eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x48], 0x4445784e
mov dword [ebp - 0x44], 0x6f417749
mov dword [ebp - 0x40], 0x6451474d
mov dword [ebp - 0x3c], 0x6d345250
mov dword [ebp - 0x38], 0x31516a43
mov dword [ebp - 0x34], 0x54516741
mov dword [ebp - 0x30], 0x59345348
mov dword [ebp - 0x2c], 0x30594749
mov dword [ebp - 0x28], 0x31685166
mov dword [ebp - 0x24], 0x49777748
mov dword [ebp - 0x20], 0x67674444
mov dword [ebp - 0x1c], 0x5051584d
mov dword [ebp - 0x18], 0x2f55324b
mov dword [ebp - 0x14], 0x67684365
mov dword [ebp - 0x10], 0x41414141
mov word [ebp - 0xc], 0x674c
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3a8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d502
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.00539e90
mov edx, dword [ebp - 8]
mov ecx, esi
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x49c670
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3a8]
test eax, eax
je 0x49c683
push eax
call fcn.0053c1e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x39c], 0x59416846
mov dword [ebp - 0x3c0], eax
mov dword [ebp - 0x3bc], eax
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x398], 0x56346746
mov dword [ebp - 0x394], 0x736c6e61
mov dword [ebp - 0x390], 0x4a516846
mov dword [ebp - 0x38c], 0x65383241
mov dword [ebp - 0x388], 0x3256434c
mov dword [ebp - 0x384], 0x4f6f7863
mov dword [ebp - 0x380], 0x466b4245
mov dword [ebp - 0x37c], 0x67684150
mov dword [ebp - 0x378], 0x7959694d
mov dword [ebp - 0x374], 0x4f457946
mov dword [ebp - 0x370], 0x5267674a
mov dword [ebp - 0x36c], 0x44734466
mov dword [ebp - 0x368], 0x6e67694d
mov dword [ebp - 0x364], 0x69494342
mov dword [ebp - 0x360], 0x3249514c
mov dword [ebp - 0x35c], 0x6659794e
mov dword [ebp - 0x358], 0x5145514d
mov dword [ebp - 0x354], 0x6d344365
mov dword [ebp - 0x350], 0x536f5844
mov dword [ebp - 0x34c], 0x6d643250
mov dword [ebp - 0x348], 0x4455694e
mov dword [ebp - 0x344], 0x38497943
mov dword [ebp - 0x340], 0x30774343
mov dword [ebp - 0x33c], 0x2f354846
mov dword [ebp - 0x338], 0x30676a4e
mov dword [ebp - 0x334], 0x4b345344
mov dword [ebp - 0x330], 0x4234514d
mov dword [ebp - 0x32c], 0x55414145
mov dword [ebp - 0x328], 0x6c383342
mov dword [ebp - 0x324], 0x7339784a
mov dword [ebp - 0x320], 0x43637a41
mov dword [ebp - 0x31c], 0x68515742
mov dword [ebp - 0x318], 0x72417959
mov dword [ebp - 0x314], 0x67514346
mov dword [ebp - 0x310], 0x77686747
mov dword [ebp - 0x30c], 0x76415242
mov dword [ebp - 0x308], 0x4a4d5743
mov dword [ebp - 0x304], 0x64416849
mov dword [ebp - 0x300], 0x5959514a
mov dword [ebp - 0x2fc], 0x366b6a63
mov dword [ebp - 0x2f8], 0x53305443
mov dword [ebp - 0x2f4], 0x636f5349
mov dword [ebp - 0x2f0], 0x54554241
mov dword [ebp - 0x2ec], 0x75733348
mov dword [ebp - 0x2e8], 0x72455450
mov dword [ebp - 0x2e4], 0x74596e44
mov dword [ebp - 0x2e0], 0x7341474c
mov dword [ebp - 0x2dc], 0x7a557a65
mov dword [ebp - 0x2d8], 0x556b5242
mov dword [ebp - 0x2d4], 0x2f305363
mov dword [ebp - 0x2d0], 0x456f7959
mov dword [ebp - 0x2cc], 0x36415343
mov dword [ebp - 0x2c8], 0x7239694f
mov dword [ebp - 0x2c4], 0x48385445
mov dword [ebp - 0x2c0], 0x4b38444c
mov dword [ebp - 0x2bc], 0x644d6e4b
mov dword [ebp - 0x2b8], 0x506f7a47
mov dword [ebp - 0x2b4], 0x496f7866
mov dword [ebp - 0x2b0], 0x6b636865
mov dword [ebp - 0x2ac], 0x746c5264
mov dword [ebp - 0x2a8], 0x3168424f
mov dword [ebp - 0x2a4], 0x6c496a63
mov dword [ebp - 0x2a0], 0x31393346
mov dword [ebp - 0x29c], 0x616f7741
mov dword [ebp - 0x298], 0x426b794c
mov dword [ebp - 0x294], 0x2f384147
mov dword [ebp - 0x290], 0x3951514b
mov dword [ebp - 0x28c], 0x3549524b
mov dword [ebp - 0x288], 0x7964684c
mov dword [ebp - 0x284], 0x6345574c
mov dword [ebp - 0x280], 0x57455143
mov dword [ebp - 0x27c], 0x6e415249
mov dword [ebp - 0x278], 0x55307747
mov dword [ebp - 0x274], 0x35684466
mov dword [ebp - 0x270], 0x4f776e4a
mov dword [ebp - 0x26c], 0x2b785147
mov dword [ebp - 0x268], 0x68304450
mov dword [ebp - 0x264], 0x68385744
mov dword [ebp - 0x260], 0x4f6f5442
mov dword [ebp - 0x25c], 0x69416a42
mov dword [ebp - 0x258], 0x456f5247
mov dword [ebp - 0x254], 0x36416944
mov dword [ebp - 0x250], 0x71384441
mov dword [ebp - 0x24c], 0x65637a50
mov dword [ebp - 0x248], 0x446b7944
mov dword [ebp - 0x244], 0x2f41694a
mov dword [ebp - 0x240], 0x6b344264
mov dword [ebp - 0x23c], 0x554d6948
mov dword [ebp - 0x238], 0x444d434c
mov dword [ebp - 0x234], 0x52307848
mov dword [ebp - 0x230], 0x7935544b
mov dword [ebp - 0x22c], 0x64306a63
mov dword [ebp - 0x228], 0x74777a4a
mov dword [ebp - 0x224], 0x3542794f
mov dword [ebp - 0x220], 0x6a675143
mov dword [ebp - 0x21c], 0x414d5863
mov dword [ebp - 0x218], 0x4f346d46
mov dword [ebp - 0x214], 0x42347a47
mov dword [ebp - 0x210], 0x34347765
mov dword [ebp - 0x20c], 0x4c4d684c
mov dword [ebp - 0x208], 0x7855514a
mov dword [ebp - 0x204], 0x63494166
mov dword [ebp - 0x200], 0x7a745349
mov dword [ebp - 0x1fc], 0x3867684b
mov dword [ebp - 0x1f8], 0x6f466845
mov dword [ebp - 0x1f4], 0x4a41484a
mov dword [ebp - 0x1f0], 0x69384243
mov dword [ebp - 0x1ec], 0x44674144
mov dword [ebp - 0x1e8], 0x7a74444c
mov dword [ebp - 0x1e4], 0x53517763
mov dword [ebp - 0x1e0], 0x77704459
mov dword [ebp - 0x1dc], 0x54516941
mov dword [ebp - 0x1d8], 0x7a527741
mov dword [ebp - 0x1d4], 0x39345243
mov dword [ebp - 0x1d0], 0x3152774b
mov dword [ebp - 0x1cc], 0x6749774b
mov dword [ebp - 0x1c8], 0x5977424f
mov dword [ebp - 0x1c4], 0x6f635248
mov dword [ebp - 0x1c0], 0x42414141
mov word [ebp - 0x1bc], 0x5154
mov dword [ebp - 0x10c], 0x626f7846
mov dword [ebp - 0x108], 0x43457842
mov dword [ebp - 0x104], 0x61347841
mov dword [ebp - 0x100], 0x6b4d6859
mov dword [ebp - 0xfc], 0x71385865
mov dword [ebp - 0xf8], 0x774e5443
mov dword [ebp - 0xf4], 0x30457a4e
mov dword [ebp - 0xf0], 0x43495343
mov dword [ebp - 0xec], 0x67556843
mov dword [ebp - 0xe8], 0x4273774d
mov dword [ebp - 0xe4], 0x646f424c
mov dword [ebp - 0xe0], 0x6c6b4447
mov dword [ebp - 0xdc], 0x4b517843
mov dword [ebp - 0xd8], 0x6a736d4f
mov dword [ebp - 0xd4], 0x6977674a
mov dword [ebp - 0xd0], 0x32735464
mov dword [ebp - 0xcc], 0x34706948
mov dword [ebp - 0xc8], 0x656f784d
mov dword [ebp - 0xc4], 0x55735442
mov dword [ebp - 0xc0], 0x4d387946
mov dword [ebp - 0xbc], 0x34674850
mov dword [ebp - 0xb8], 0x73566e43
mov dword [ebp - 0xb4], 0x68427865
mov dword [ebp - 0xb0], 0x57417847
mov dword [ebp - 0xac], 0x2b427944
mov dword [ebp - 0xa8], 0x69596946
mov dword [ebp - 0xa4], 0x7067694d
mov dword [ebp - 0xa0], 0x4755794f
mov dword [ebp - 0x9c], 0x31675263
mov dword [ebp - 0x98], 0x7851794f
mov dword [ebp - 0x94], 0x38494745
mov dword [ebp - 0x90], 0x76383343
mov dword [ebp - 0x8c], 0x64495765
mov dword [ebp - 0x88], 0x7451514a
mov dword [ebp - 0x84], 0x78496765
mov dword [ebp - 0x80], 0x456f5844
mov dword [ebp - 0x7c], 0x3838444f
sub esp, 0xc
mov dword [ebp - 0x78], 0x76347750
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x74], 0x71524247
mov ecx, esp
mov dword [ebp - 0x70], 0x33346e4f
mov dword [ebp - 0x6c], 0x64416841
push eax
mov dword [ebp - 0x68], 0x4449694e
mov dword [ebp - 0x64], 0x4a4d4366
mov dword [ebp - 0x60], 0x2f63794e
mov dword [ebp - 0x5c], 0x77636747
mov dword [ebp - 0x58], 0x38774461
mov dword [ebp - 0x54], 0x4f77784f
mov dword [ebp - 0x50], 0x6977674f
mov dword [ebp - 0x4c], 0x41416d4b
mov dword [ebp - 0x48], 0x6867414f
mov dword [ebp - 0x44], 0x5634444c
mov dword [ebp - 0x40], 0x6e346e4f
mov dword [ebp - 0x3c], 0x50553245
mov dword [ebp - 0x38], 0x6a677950
mov dword [ebp - 0x34], 0x546f784e
mov dword [ebp - 0x30], 0x7959434a
mov dword [ebp - 0x2c], 0x706f684c
mov dword [ebp - 0x28], 0x4d634146
mov dword [ebp - 0x24], 0x6a6c7946
mov dword [ebp - 0x20], 0x49777945
mov dword [ebp - 0x1c], 0x7455674c
mov dword [ebp - 0x18], 0x53515247
mov dword [ebp - 0x14], 0x616b7a66
mov dword [ebp - 0x10], 0x41414159
mov word [ebp - 0xc], 0x4c41
mov byte [ebp - 0xa], 0x51
call fcn.004af320
sub esp, 0xc
lea eax, [ebp - 0x1ba]
mov ecx, esp
push dword [ebp - 0x1ac]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x39c]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3b4]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d50c
push ecx
sub esp, 0xc
lea eax, [ebp - 9]
mov ecx, esp
push dword [ebp - 0x1ac]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x10c]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3a8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d516
push ecx
lea eax, [ebp - 0x3c0]
push eax
call fcn.0048ae40
mov eax, dword [ebp - 0x3a8]
add esp, 0x18
test eax, eax
je 0x49ce77
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x3a8], 0
mov dword [ebp - 0x3a4], 0
mov dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x3b4]
test eax, eax
je 0x49ce8a
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x3bc]
mov edi, dword [ebp - 0x3c0]
sub eax, edi
sar eax, 3
test eax, eax
je 0x49d4ad
sub esp, 0xc
mov dword [ebp - 0x104], 0x36514443
mov ecx, esp
mov dword [ebp - 0x100], 0x6773694a
lea eax, [ebp - 9]
mov dword [ebp - 0xfc], 0x3563534b
mov dword [ebp - 0xf8], 0x304d6949
push dword [ebp - 0x1ac]
mov dword [ebp - 0xf4], 0x5130794f
push eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0xf0], 0x55345350
mov dword [ebp - 0xec], 0x6b736964
mov dword [ebp - 0xe8], 0x6b634143
mov dword [ebp - 0xe4], 0x6e786947
mov dword [ebp - 0xe0], 0x4449694b
mov dword [ebp - 0xdc], 0x6e397745
mov dword [ebp - 0xd8], 0x7a787947
mov dword [ebp - 0xd4], 0x70385466
mov dword [ebp - 0xd0], 0x5677684e
mov dword [ebp - 0xcc], 0x71596849
mov dword [ebp - 0xc8], 0x79313341
mov dword [ebp - 0xc4], 0x364a784f
mov dword [ebp - 0xc0], 0x6e4d5446
mov dword [ebp - 0xbc], 0x516f7a41
mov dword [ebp - 0xb8], 0x3252544e
mov dword [ebp - 0xb4], 0x4c517843
mov dword [ebp - 0xb0], 0x4738774a
mov dword [ebp - 0xac], 0x74345866
mov dword [ebp - 0xa8], 0x6a45414a
mov dword [ebp - 0xa4], 0x6b35534f
mov dword [ebp - 0xa0], 0x7a467946
mov dword [ebp - 0x9c], 0x30564463
mov dword [ebp - 0x98], 0x5a595150
mov dword [ebp - 0x94], 0x5a30794b
mov dword [ebp - 0x90], 0x49554345
mov dword [ebp - 0x8c], 0x5151524e
mov dword [ebp - 0x88], 0x74774148
mov dword [ebp - 0x84], 0x374e4142
mov dword [ebp - 0x80], 0x51346e48
mov dword [ebp - 0x7c], 0x4e345150
mov dword [ebp - 0x78], 0x4e497844
mov dword [ebp - 0x74], 0x4a4d424a
mov dword [ebp - 0x70], 0x514d5341
mov dword [ebp - 0x6c], 0x6b424142
mov dword [ebp - 0x68], 0x476b684a
mov dword [ebp - 0x64], 0x4459684b
mov dword [ebp - 0x60], 0x57415759
mov dword [ebp - 0x5c], 0x316b7950
mov dword [ebp - 0x58], 0x4a557746
mov dword [ebp - 0x54], 0x78306849
mov dword [ebp - 0x50], 0x6734434a
mov dword [ebp - 0x4c], 0x72516a4c
mov dword [ebp - 0x48], 0x6b63324c
mov dword [ebp - 0x44], 0x3963424c
mov dword [ebp - 0x40], 0x774e7946
mov dword [ebp - 0x3c], 0x694a5266
mov dword [ebp - 0x38], 0x6c387946
mov dword [ebp - 0x34], 0x30425241
mov dword [ebp - 0x30], 0x7a745748
mov dword [ebp - 0x2c], 0x2f5a7a4b
mov dword [ebp - 0x28], 0x7a384242
mov dword [ebp - 0x24], 0x6745534b
mov dword [ebp - 0x20], 0x67554359
mov dword [ebp - 0x1c], 0x68356750
mov dword [ebp - 0x18], 0x54517a62
mov dword [ebp - 0x14], 0x646f544c
mov dword [ebp - 0x10], 0x41417748
mov word [ebp - 0xc], 0x4b41
mov byte [ebp - 0xa], 0x77
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3b4]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d520
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
mov ecx, edi
push eax
call fcn.004b8200
mov edx, dword [eax]
test edx, edx
jne 0x49d12f
xor ecx, ecx
jmp 0x49d143
mov ecx, edx
lea ebx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x49d134
sub ecx, ebx
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0x3c4]
push edx
call fcn.00469090
mov edx, dword [ebp - 8]
mov ecx, esi
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x49d16c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3b4]
test eax, eax
je 0x49d17f
push eax
call fcn.0053c1e0
add esp, 4
sub esp, 0xc
mov dword [ebp - 0x44], 0x6d416a46
mov ecx, esp
mov dword [ebp - 0x40], 0x7477694f
lea eax, [ebp - 0xc]
mov dword [ebp - 0x3c], 0x68594342
mov dword [ebp - 0x38], 0x304d694d
push dword [ebp - 0x1ac]
mov dword [ebp - 0x34], 0x39414347
push eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x30], 0x76494444
mov dword [ebp - 0x2c], 0x56417841
mov dword [ebp - 0x28], 0x7a51434f
mov dword [ebp - 0x24], 0x34515845
mov dword [ebp - 0x20], 0x42777944
mov dword [ebp - 0x1c], 0x564d4266
mov dword [ebp - 0x18], 0x4b555150
mov dword [ebp - 0x14], 0x416f6742
mov dword [ebp - 0x10], 0x61414141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3b4]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d52a
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
mov ecx, edi
push eax
call fcn.004b8200
mov edx, dword [eax]
test edx, edx
jne 0x49d24b
xor ecx, ecx
jmp 0x49d25f
mov ecx, edx
lea ebx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x49d250
sub ecx, ebx
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0x3c8]
push edx
call fcn.00469090
mov edx, dword [ebp - 8]
mov ecx, esi
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x49d288
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3b4]
test eax, eax
je 0x49d29b
push eax
call fcn.0053c1e0
add esp, 4
sub esp, 0xc
mov dword [ebp - 0xb4], 0x34417a46
mov ecx, esp
mov dword [ebp - 0xb0], 0x7977694e
lea eax, [ebp - 9]
mov dword [ebp - 0xac], 0x7463784c
mov dword [ebp - 0xa8], 0x654d434a
push dword [ebp - 0x1ac]
mov dword [ebp - 0xa4], 0x39345249
push eax
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xa0], 0x786f5366
mov dword [ebp - 0x9c], 0x49557a4a
mov dword [ebp - 0x98], 0x62456a47
mov dword [ebp - 0x94], 0x336b474d
mov dword [ebp - 0x90], 0x7749694b
mov dword [ebp - 0x8c], 0x6c454242
mov dword [ebp - 0x88], 0x5577515a
mov dword [ebp - 0x84], 0x31354241
mov dword [ebp - 0x80], 0x426b7846
mov dword [ebp - 0x7c], 0x39646943
mov dword [ebp - 0x78], 0x4a307848
mov dword [ebp - 0x74], 0x2b4a6746
mov dword [ebp - 0x70], 0x6d415343
mov dword [ebp - 0x6c], 0x35675349
mov dword [ebp - 0x68], 0x78677843
mov dword [ebp - 0x64], 0x73596944
mov dword [ebp - 0x60], 0x73594349
mov dword [ebp - 0x5c], 0x6d51414b
mov dword [ebp - 0x58], 0x67347742
mov dword [ebp - 0x54], 0x54595449
mov dword [ebp - 0x50], 0x6a6f414d
mov dword [ebp - 0x4c], 0x7445524b
mov dword [ebp - 0x48], 0x2b63774e
mov dword [ebp - 0x44], 0x4177524a
mov dword [ebp - 0x40], 0x75306a4f
mov dword [ebp - 0x3c], 0x4730514b
mov dword [ebp - 0x38], 0x4a55784b
mov dword [ebp - 0x34], 0x36465343
mov dword [ebp - 0x30], 0x30644450
mov dword [ebp - 0x2c], 0x68594447
mov dword [ebp - 0x28], 0x3139444c
mov dword [ebp - 0x24], 0x3651774f
mov dword [ebp - 0x20], 0x7541474f
mov dword [ebp - 0x1c], 0x6f4d784b
mov dword [ebp - 0x18], 0x6a676e42
mov dword [ebp - 0x14], 0x7a495746
mov dword [ebp - 0x10], 0x41415159
mov word [ebp - 0xc], 0x4841
mov byte [ebp - 0xa], 0x45
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3b4]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49d534
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
mov ecx, edi
push eax
call fcn.004b8200
mov edx, dword [eax]
test edx, edx
jne 0x49d45f
xor ecx, ecx
jmp 0x49d473
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x49d464
sub ecx, edi
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0x1ac]
push edx
call fcn.00469090
mov edx, dword [ebp - 8]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], esi
dec esi
test esi, esi
jg 0x49d49a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x3b4]
test eax, eax
je 0x49d4ad
push eax
call fcn.0053c1e0
add esp, 4
lea ecx, [ebp - 0x3c0]
call fcn.00538970
mov esi, dword [ebp - 0x1b8]
test esi, esi
je 0x49d4dd
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0x1b8]
push esi
call fcn.00537670
push esi
call fcn.0053c1e0
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
int3