Function at 0x841c0d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f591c
mov eax, dword fs:[0]
push eax
sub esp, 0x2bc
mov eax, dword [0x184002c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x218], eax
mov edi, dword [ebp + 8]
mov dword [ebp - 0x264], 0
mov dword [ebp - 0x2bc], edi
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
lea ebx, [eax + 0x14]
mov dword [ebp - 4], 0
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x264], 1
push eax
mov ecx, ebx
call fcn.084174d0
lea eax, [ebp - 0x2c8]
mov ecx, ebx
push eax
call fcn.0841b510
mov ebx, dword [ebp - 0x2b0]
cmp ebx, dword [eax + 8]
setne al
test al, al
je 0x841d28f
mov edi, edi
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x841c17c
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
and ecx, ebx
mov dword [ebp - 0x214], 0x72776855
mov dword [ebp - 0x210], 0x686f5150
mov dword [ebp - 0x20c], 0x7941544a
mov dword [ebp - 0x208], 0x6255694e
mov esi, dword [eax + ecx*4]
mov dword [ebp - 0x204], 0x33496843
mov dword [ebp - 0x200], 0x356c7a4c
mov dword [ebp - 0x1fc], 0x4b496948
mov dword [ebp - 0x1f8], 0x4549684f
mov dword [ebp - 0x1f4], 0x72596d4d
mov dword [ebp - 0x1f0], 0x68355450
mov dword [ebp - 0x1ec], 0x32514345
mov dword [ebp - 0x1e8], 0x4a495445
mov dword [ebp - 0x1e4], 0x75786d49
mov dword [ebp - 0x1e0], 0x7239545a
mov dword [ebp - 0x1dc], 0x6e317a49
mov dword [ebp - 0x1d8], 0x69554246
mov dword [ebp - 0x1d4], 0x4a6f7a46
mov dword [ebp - 0x1d0], 0x6a63794f
mov dword [ebp - 0x1cc], 0x30395141
mov dword [ebp - 0x1c8], 0x5a63774d
mov dword [ebp - 0x1c4], 0x30344148
mov dword [ebp - 0x1c0], 0x7931534d
mov dword [ebp - 0x1bc], 0x6d456d50
mov dword [ebp - 0x1b8], 0x304d6a4d
mov dword [ebp - 0x1b4], 0x3730684b
mov dword [ebp - 0x1b0], 0x634d4763
mov dword [ebp - 0x1ac], 0x63346848
mov dword [ebp - 0x1a8], 0x704e6965
mov dword [ebp - 0x1a4], 0x47677746
mov dword [ebp - 0x1a0], 0x726b6a49
mov dword [ebp - 0x19c], 0x50675345
mov dword [ebp - 0x198], 0x44637845
mov dword [ebp - 0x194], 0x536b774c
mov dword [ebp - 0x190], 0x6d735262
mov dword [ebp - 0x18c], 0x7673795a
mov dword [ebp - 0x188], 0x65775446
mov dword [ebp - 0x184], 0x556f6761
mov dword [ebp - 0x180], 0x6c316a47
mov dword [ebp - 0x17c], 0x6338514a
mov dword [ebp - 0x178], 0x6e77545a
mov dword [ebp - 0x174], 0x39776a46
mov dword [ebp - 0x170], 0x68734142
mov dword [ebp - 0x16c], 0x7a734165
mov dword [ebp - 0x168], 0x416b5262
mov dword [ebp - 0x164], 0x43434141
mov dword [ebp - 0x100], 0x33396d63
mov dword [ebp - 0xfc], 0x54517a49
mov dword [ebp - 0xf8], 0x755a7a50
mov dword [ebp - 0xf4], 0x784d444f
mov dword [ebp - 0xf0], 0x744e434f
mov dword [ebp - 0xec], 0x4b4d424d
mov dword [ebp - 0xe8], 0x76596845
mov dword [ebp - 0xe4], 0x63497942
mov dword [ebp - 0xe0], 0x434d784c
mov dword [ebp - 0xdc], 0x31426e49
mov dword [ebp - 0xd8], 0x41515141
mov dword [ebp - 0xd4], 0x33684259
mov dword [ebp - 0xd0], 0x346f4244
mov dword [ebp - 0xcc], 0x5177334d
mov dword [ebp - 0xc8], 0x4b344349
mov dword [ebp - 0xc4], 0x6d493249
mov dword [ebp - 0xc0], 0x38786a43
mov dword [ebp - 0xbc], 0x61456963
mov dword [ebp - 0xb8], 0x47555242
mov dword [ebp - 0xb4], 0x2b414848
mov dword [ebp - 0xb0], 0x4a386a43
mov dword [ebp - 0xac], 0x6f594361
mov dword [ebp - 0xa8], 0x516f6d4a
mov dword [ebp - 0xa4], 0x6e70685a
mov dword [ebp - 0xa0], 0x6973435a
mov dword [ebp - 0x9c], 0x5a737a4a
mov dword [ebp - 0x98], 0x4767694e
mov dword [ebp - 0x94], 0x6c49694f
mov dword [ebp - 0x90], 0x776c4249
mov dword [ebp - 0x8c], 0x4634544d
mov dword [ebp - 0x88], 0x43457961
sub esp, 0xc
mov dword [ebp - 0x84], 0x366f514b
mov ecx, esp
mov dword [ebp - 0x80], 0x766b7945
lea eax, [ebp - 0x160]
mov dword [ebp - 0x7c], 0x4877695a
mov dword [ebp - 0x78], 0x2f55514b
push dword [ebp - 0x14]
mov dword [ebp - 0x74], 0x76514444
push eax
lea eax, [ebp - 0x214]
mov dword [ebp - 0x70], 0x456b775a
mov dword [ebp - 0x6c], 0x46304163
mov dword [ebp - 0x68], 0x7856474a
mov dword [ebp - 0x64], 0x566b4842
mov dword [ebp - 0x60], 0x32785348
mov dword [ebp - 0x5c], 0x5373514b
mov dword [ebp - 0x58], 0x3756544b
mov dword [ebp - 0x54], 0x33774145
mov dword [ebp - 0x50], 0x44553261
mov dword [ebp - 0x4c], 0x59416963
mov dword [ebp - 0x48], 0x38775241
mov dword [ebp - 0x44], 0x6534794e
mov dword [ebp - 0x40], 0x75553250
mov dword [ebp - 0x3c], 0x756b7842
mov dword [ebp - 0x38], 0x30395464
mov dword [ebp - 0x34], 0x4834774d
mov dword [ebp - 0x30], 0x5059414b
mov dword [ebp - 0x2c], 0x726c6e4a
mov dword [ebp - 0x28], 0x5873694f
mov dword [ebp - 0x24], 0x2b6b3246
mov dword [ebp - 0x20], 0x386c4342
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x5171
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x288]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 1
sub eax, ecx
je 0x841d2af
push ecx
push dword [esi + 4]
mov ecx, dword [ebp - 0x218]
lea eax, [ebp - 0x248]
push eax
call fcn.0841d2c0
push eax
sub esp, 0xc
mov byte [ebp - 4], 2
mov ecx, esp
lea eax, [ebp - 0x16]
push dword [ebp - 0x14]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x100]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x27c]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 3
sub eax, ecx
je 0x841d2af
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.084045f0
add esp, 0xc
push eax
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 4
push eax
call fcn.08404550
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.08413060
cmp dword [ebp - 0x24c], 0x10
jb 0x841c64e
push dword [ebp - 0x260]
call fcn.0849b460
add esp, 4
cmp dword [ebp - 0x21c], 0x10
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
jb 0x841c680
push dword [ebp - 0x230]
call fcn.0849b460
add esp, 4
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
test eax, eax
je 0x841c6cc
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0
cmp dword [ebp - 0x234], 0x10
jb 0x841c6e3
push dword [ebp - 0x248]
call fcn.0849b460
add esp, 4
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
mov byte [ebp - 4], 0
test eax, eax
je 0x841c733
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x144], 0x32316e55
mov dword [ebp - 0x140], 0x4b556a43
mov dword [ebp - 0x13c], 0x67683242
mov dword [ebp - 0x138], 0x6c355844
mov dword [ebp - 0x134], 0x41675246
mov dword [ebp - 0x130], 0x76554365
mov dword [ebp - 0x12c], 0x656b444a
mov dword [ebp - 0x128], 0x43634264
mov dword [ebp - 0x124], 0x3377684a
mov dword [ebp - 0x120], 0x34454346
mov dword [ebp - 0x11c], 0x6d6b6a4f
mov dword [ebp - 0x118], 0x7634674d
mov dword [ebp - 0x114], 0x5834434a
mov dword [ebp - 0x110], 0x43777746
mov dword [ebp - 0x10c], 0x34316a42
mov dword [ebp - 0x108], 0x4745534e
mov dword [ebp - 0x104], 0x6d6f794e
mov dword [ebp - 0x100], 0x31737965
mov dword [ebp - 0xfc], 0x6e557742
mov dword [ebp - 0xf8], 0x3874434e
mov dword [ebp - 0xf4], 0x72634446
mov dword [ebp - 0xf0], 0x5341414a
mov dword [ebp - 0xec], 0x50513342
mov dword [ebp - 0xe8], 0x55455849
mov dword [ebp - 0xe4], 0x6130515a
mov dword [ebp - 0xe0], 0x4749414c
mov dword [ebp - 0xdc], 0x414d574b
mov dword [ebp - 0xd8], 0x44736965
mov dword [ebp - 0xd4], 0x4a45514d
mov dword [ebp - 0xd0], 0x554d5461
mov dword [ebp - 0xcc], 0x7841534b
mov dword [ebp - 0xc8], 0x7355534b
mov dword [ebp - 0xc4], 0x51677945
mov dword [ebp - 0xc0], 0x346f6e4d
mov dword [ebp - 0xbc], 0x2f457849
mov dword [ebp - 0xb8], 0x36386864
mov dword [ebp - 0xb4], 0x706f6e49
mov dword [ebp - 0xb0], 0x2f306e44
mov dword [ebp - 0xac], 0x7041694c
mov dword [ebp - 0xa8], 0x59776749
mov dword [ebp - 0xa4], 0x43595261
mov dword [ebp - 0xa0], 0x7635694f
mov dword [ebp - 0x9c], 0x42776747
mov dword [ebp - 0x98], 0x54454459
mov dword [ebp - 0x94], 0x7877674d
mov dword [ebp - 0x90], 0x4341444b
mov dword [ebp - 0x8c], 0x6849514a
mov dword [ebp - 0x88], 0x6873434e
mov dword [ebp - 0x84], 0x30455359
mov dword [ebp - 0x80], 0x6f774459
mov dword [ebp - 0x7c], 0x33346a4b
mov dword [ebp - 0x78], 0x61595247
mov dword [ebp - 0x74], 0x75387945
mov dword [ebp - 0x70], 0x63674450
mov dword [ebp - 0x6c], 0x42457748
mov dword [ebp - 0x68], 0x354e5265
mov dword [ebp - 0x64], 0x3141414e
mov dword [ebp - 0x60], 0x6a563347
mov dword [ebp - 0x5c], 0x4341794a
mov dword [ebp - 0x58], 0x4b676e59
mov dword [ebp - 0x54], 0x48557742
mov dword [ebp - 0x50], 0x506f7950
mov dword [ebp - 0x4c], 0x6c314346
mov dword [ebp - 0x48], 0x72774844
mov dword [ebp - 0x44], 0x34343349
mov dword [ebp - 0x40], 0x4f51544a
mov dword [ebp - 0x3c], 0x446b4846
mov dword [ebp - 0x38], 0x4849484b
mov dword [ebp - 0x34], 0x2b4d7749
mov dword [ebp - 0x30], 0x6a634348
mov dword [ebp - 0x2c], 0x7951774c
mov dword [ebp - 0x28], 0x7551684f
mov dword [ebp - 0x24], 0x62304748
mov dword [ebp - 0x20], 0x716b3359
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x5133
mov dword [ebp - 0x1d4], 0x6a384765
mov dword [ebp - 0x1d0], 0x4c55694a
mov dword [ebp - 0x1cc], 0x6d785345
mov dword [ebp - 0x1c8], 0x6a424149
mov dword [ebp - 0x1c4], 0x2b38544a
sub esp, 0xc
mov dword [ebp - 0x1c0], 0x7149544a
mov ecx, esp
mov dword [ebp - 0x1bc], 0x746b5245
lea eax, [ebp - 0x16]
mov dword [ebp - 0x1b8], 0x62555443
mov dword [ebp - 0x1b4], 0x39636a45
push dword [ebp - 0x14]
mov dword [ebp - 0x1b0], 0x4a676a4d
push eax
lea eax, [ebp - 0x144]
mov dword [ebp - 0x1ac], 0x7234484e
mov dword [ebp - 0x1a8], 0x53414343
mov dword [ebp - 0x1a4], 0x61733266
mov dword [ebp - 0x1a0], 0x6d45584a
mov dword [ebp - 0x19c], 0x6864674a
mov dword [ebp - 0x198], 0x51556943
mov dword [ebp - 0x194], 0x6d554141
mov dword [ebp - 0x190], 0x6c524446
mov dword [ebp - 0x18c], 0x4355784a
mov dword [ebp - 0x188], 0x726f6e41
mov dword [ebp - 0x184], 0x39706962
mov dword [ebp - 0x180], 0x4177434a
mov dword [ebp - 0x17c], 0x6942674d
mov dword [ebp - 0x178], 0x67707a49
mov dword [ebp - 0x174], 0x664d4159
mov dword [ebp - 0x170], 0x4255774b
mov dword [ebp - 0x16c], 0x4b736a45
mov dword [ebp - 0x168], 0x4141774e
mov dword [ebp - 0x164], 0x52424141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x2a0]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 6
sub eax, ecx
je 0x841d2af
push ecx
lea eax, [esi + 0xc]
push eax
sub esp, 0xc
lea eax, [ebp - 0x160]
mov ecx, esp
push dword [ebp - 0x14]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x1d4]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x2ac]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 7
sub eax, ecx
je 0x841d2af
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.08404690
add esp, 0xc
push eax
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 8
push eax
call fcn.08404550
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 9
call fcn.08413060
cmp dword [ebp - 0x234], 0x10
jb 0x841cbed
push dword [ebp - 0x248]
call fcn.0849b460
add esp, 4
cmp dword [ebp - 0x21c], 0x10
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
jb 0x841cc1f
push dword [ebp - 0x230]
call fcn.0849b460
add esp, 4
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
test eax, eax
je 0x841cc6b
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov eax, dword [ebp - 0x2a0]
mov byte [ebp - 4], 0
test eax, eax
je 0x841cca0
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x298], 0
cmp dword [esi + 0x24], 0
je 0x841d270
mov dword [ebp - 0x1bc], 0x716b4365
mov dword [ebp - 0x1b8], 0x6d496d49
mov dword [ebp - 0x1b4], 0x3330694c
mov dword [ebp - 0x1b0], 0x38564350
mov dword [ebp - 0x1ac], 0x53305157
mov dword [ebp - 0x1a8], 0x6e495447
mov dword [ebp - 0x1a4], 0x2b68484a
mov dword [ebp - 0x1a0], 0x5559674c
mov dword [ebp - 0x19c], 0x5445475a
mov dword [ebp - 0x198], 0x69515348
mov dword [ebp - 0x194], 0x4b677861
mov dword [ebp - 0x190], 0x7534515a
mov dword [ebp - 0x18c], 0x42557a41
mov dword [ebp - 0x188], 0x5777774f
mov dword [ebp - 0x184], 0x7845684e
mov dword [ebp - 0x180], 0x50513245
mov dword [ebp - 0x17c], 0x6c677850
mov dword [ebp - 0x178], 0x32495449
mov dword [ebp - 0x174], 0x38465141
mov dword [ebp - 0x170], 0x46676a42
mov dword [ebp - 0x16c], 0x4e597762
mov dword [ebp - 0x168], 0x41415142
mov word [ebp - 0x164], 0x4441
mov byte [ebp - 0x162], 0x4d
mov dword [ebp - 0x160], 0x676f7943
mov dword [ebp - 0x15c], 0x36674363
mov dword [ebp - 0x158], 0x6a67574c
mov dword [ebp - 0x154], 0x2f417945
mov dword [ebp - 0x150], 0x67707a48
mov dword [ebp - 0x14c], 0x376c6945
mov dword [ebp - 0x148], 0x31737848
mov dword [ebp - 0x144], 0x32636e43
mov dword [ebp - 0x140], 0x58554247
mov dword [ebp - 0x13c], 0x31394349
mov dword [ebp - 0x138], 0x68675346
mov dword [ebp - 0x134], 0x6c416948
mov dword [ebp - 0x130], 0x65417963
mov dword [ebp - 0x12c], 0x716b424c
mov dword [ebp - 0x128], 0x52456966
mov dword [ebp - 0x124], 0x3841534c
mov dword [ebp - 0x120], 0x2b517843
mov dword [ebp - 0x11c], 0x47496a46
mov dword [ebp - 0x118], 0x326b4144
mov dword [ebp - 0x114], 0x4e456859
mov dword [ebp - 0x110], 0x785a7843
mov dword [ebp - 0x10c], 0x36634359
mov dword [ebp - 0x108], 0x6c414766
mov dword [ebp - 0x104], 0x6b735859
mov dword [ebp - 0x100], 0x6c316845
mov dword [ebp - 0xfc], 0x2f396846
mov dword [ebp - 0xf8], 0x436b6943
mov dword [ebp - 0xf4], 0x3559424c
mov dword [ebp - 0xf0], 0x52384250
mov dword [ebp - 0xec], 0x47454359
mov dword [ebp - 0xe8], 0x43305249
mov dword [ebp - 0xe4], 0x4f73415a
mov dword [ebp - 0xe0], 0x6a784142
mov dword [ebp - 0xdc], 0x696f4846
mov dword [ebp - 0xd8], 0x5777514e
mov dword [ebp - 0xd4], 0x66515163
mov dword [ebp - 0xd0], 0x71414348
mov dword [ebp - 0xcc], 0x6d4e7763
mov dword [ebp - 0xc8], 0x54556842
mov dword [ebp - 0xc4], 0x39316941
mov dword [ebp - 0xc0], 0x43307761
mov dword [ebp - 0xbc], 0x36384159
mov dword [ebp - 0xb8], 0x765a5444
mov dword [ebp - 0xb4], 0x34454246
mov dword [ebp - 0xb0], 0x6373334f
mov dword [ebp - 0xac], 0x45556d64
mov dword [ebp - 0xa8], 0x5451414f
mov dword [ebp - 0xa4], 0x4377684a
mov dword [ebp - 0xa0], 0x7759774f
mov dword [ebp - 0x9c], 0x4773424f
mov dword [ebp - 0x98], 0x4b6b6946
mov dword [ebp - 0x94], 0x714d674f
mov dword [ebp - 0x90], 0x78383265
mov dword [ebp - 0x8c], 0x316f3345
mov dword [ebp - 0x88], 0x66737749
mov dword [ebp - 0x84], 0x4e63674c
mov dword [ebp - 0x80], 0x6831524f
sub esp, 0xc
mov dword [ebp - 0x7c], 0x35634149
mov ecx, esp
mov dword [ebp - 0x78], 0x31467745
lea eax, [ebp - 0x161]
mov dword [ebp - 0x74], 0x4e4d6959
mov dword [ebp - 0x70], 0x56634348
push dword [ebp - 0x14]
mov dword [ebp - 0x6c], 0x76455449
push eax
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x68], 0x58514844
mov dword [ebp - 0x64], 0x51386743
mov dword [ebp - 0x60], 0x734d795a
mov dword [ebp - 0x5c], 0x4c556848
mov dword [ebp - 0x58], 0x3459445a
mov dword [ebp - 0x54], 0x57494242
mov dword [ebp - 0x50], 0x784e514a
mov dword [ebp - 0x4c], 0x4c597859
mov dword [ebp - 0x48], 0x6a496d50
mov dword [ebp - 0x44], 0x6141514f
mov dword [ebp - 0x40], 0x31384342
mov dword [ebp - 0x3c], 0x676f4862
mov dword [ebp - 0x38], 0x3830694e
mov dword [ebp - 0x34], 0x52306a41
mov dword [ebp - 0x30], 0x596b444d
mov dword [ebp - 0x2c], 0x63415345
mov dword [ebp - 0x28], 0x774d6a62
mov dword [ebp - 0x24], 0x6f346759
mov dword [ebp - 0x20], 0x42675162
mov dword [ebp - 0x1c], 0x41457a5a
mov dword [ebp - 0x18], 0x78444141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x294]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 0xa
sub eax, ecx
je 0x841d2af
push ecx
push dword [esi + 0x24]
mov ecx, dword [ebp - 0x218]
lea eax, [ebp - 0x260]
push eax
call fcn.0841d2c0
push eax
sub esp, 0xc
mov byte [ebp - 4], 0xb
mov ecx, esp
lea eax, [ebp - 0x14]
push dword [ebp - 0x14]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x160]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x270]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 0xc
sub eax, ecx
je 0x841d2af
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.084045f0
add esp, 0xc
push eax
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0xd
push eax
call fcn.08404550
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0xe
call fcn.08413060
cmp dword [ebp - 0x234], 0x10
jb 0x841d18b
push dword [ebp - 0x248]
call fcn.0849b460
add esp, 4
cmp dword [ebp - 0x21c], 0x10
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
jb 0x841d1bd
push dword [ebp - 0x230]
call fcn.0849b460
add esp, 4
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
test eax, eax
je 0x841d209
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
cmp dword [ebp - 0x24c], 0x10
jb 0x841d220
push dword [ebp - 0x260]
call fcn.0849b460
add esp, 4
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
mov byte [ebp - 4], 0
test eax, eax
je 0x841d270
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
mov ecx, dword [ebp - 0x218]
lea eax, [ebp - 0x2c8]
push eax
inc ebx
lea ecx, [ecx + 0x14]
call fcn.0841b510
cmp ebx, dword [eax + 8]
jne 0x841c170
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0849cd1e
mov esp, ebp
pop ebp
ret 4
push str.invalid_vector_T__subscript
call fcn.0847ecf2
int3