Function at 0x492960
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3f0
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
mov ecx, ebx
push esi
push edi
mov dword [ebp - 0x3c8], ebx
call fcn.00468a00
xor eax, eax
mov dword [ebp - 0x170], 0x776f4443
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], eax
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], eax
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x16c], 0x4745694e
mov dword [ebp - 0x168], 0x4838544b
mov dword [ebp - 0x164], 0x7a705143
mov dword [ebp - 0x160], 0x6738684f
mov dword [ebp - 0x15c], 0x316c774c
mov dword [ebp - 0x158], 0x6b776841
mov dword [ebp - 0x154], 0x52515443
mov dword [ebp - 0x150], 0x3455784b
mov dword [ebp - 0x14c], 0x756f424c
mov dword [ebp - 0x148], 0x6545414a
mov dword [ebp - 0x144], 0x62556a41
mov dword [ebp - 0x140], 0x4651694f
mov dword [ebp - 0x13c], 0x786b4159
mov dword [ebp - 0x138], 0x4f635449
mov dword [ebp - 0x134], 0x6f5a4761
mov dword [ebp - 0x130], 0x6d456848
mov dword [ebp - 0x12c], 0x79414249
mov dword [ebp - 0x128], 0x57776965
mov dword [ebp - 0x124], 0x6e38484a
mov dword [ebp - 0x120], 0x684d4766
mov dword [ebp - 0x11c], 0x7835524d
mov dword [ebp - 0x118], 0x30597944
mov dword [ebp - 0x114], 0x30743250
mov dword [ebp - 0x110], 0x59677a4c
mov dword [ebp - 0x10c], 0x5059474c
mov dword [ebp - 0x108], 0x6334774f
mov dword [ebp - 0x104], 0x68456842
mov dword [ebp - 0x100], 0x31516a49
mov dword [ebp - 0xfc], 0x6a677943
mov dword [ebp - 0xf8], 0x6c6b4466
mov dword [ebp - 0xf4], 0x3477514a
mov dword [ebp - 0xf0], 0x6e55424c
mov dword [ebp - 0xec], 0x44637a48
mov dword [ebp - 0xe8], 0x36417850
mov dword [ebp - 0xe4], 0x7a4d5848
mov dword [ebp - 0xe0], 0x3635694a
mov dword [ebp - 0xdc], 0x6c56544b
mov dword [ebp - 0xd8], 0x694e5466
mov dword [ebp - 0xd4], 0x7355434d
mov dword [ebp - 0xd0], 0x6778684a
mov dword [ebp - 0xcc], 0x305a514d
mov dword [ebp - 0xc8], 0x626b7a44
mov dword [ebp - 0xc4], 0x4851794a
mov dword [ebp - 0xc0], 0x38597947
mov dword [ebp - 0xbc], 0x7a51694a
mov dword [ebp - 0xb8], 0x49306842
mov dword [ebp - 0xb4], 0x7841534d
mov dword [ebp - 0xb0], 0x2b41674f
mov dword [ebp - 0xac], 0x53776a64
mov dword [ebp - 0xa8], 0x69317764
mov dword [ebp - 0xa4], 0x55637842
mov dword [ebp - 0xa0], 0x6e734448
mov dword [ebp - 0x9c], 0x6673534b
mov dword [ebp - 0x98], 0x78386a4a
mov dword [ebp - 0x94], 0x5349674d
mov dword [ebp - 0x90], 0x5a556841
mov dword [ebp - 0x8c], 0x2f73784e
mov dword [ebp - 0x88], 0x6f737743
mov dword [ebp - 0x84], 0x576f6845
mov dword [ebp - 0x80], 0x4673784c
mov dword [ebp - 0x7c], 0x6e306e45
mov dword [ebp - 0x78], 0x6d387a63
mov dword [ebp - 0x74], 0x32705166
mov dword [ebp - 0x70], 0x38427759
mov dword [ebp - 0x6c], 0x696f6745
mov dword [ebp - 0x68], 0x30523345
sub esp, 0xc
mov dword [ebp - 0x64], 0x2f384159
mov ecx, esp
mov dword [ebp - 0x60], 0x6f6b774c
mov dword [ebp - 0x5c], 0x71495343
mov dword [ebp - 0x58], 0x6d77444c
push dword [ebp - 0x180]
mov dword [ebp - 0x54], 0x4951534b
mov dword [ebp - 0x50], 0x3664684d
mov dword [ebp - 0x4c], 0x65635461
mov dword [ebp - 0x48], 0x66306743
mov dword [ebp - 0x44], 0x70677849
mov dword [ebp - 0x40], 0x2f70534d
mov dword [ebp - 0x3c], 0x42557845
mov dword [ebp - 0x38], 0x6b424244
mov dword [ebp - 0x34], 0x4c774463
mov dword [ebp - 0x30], 0x7a347844
mov dword [ebp - 0x2c], 0x336f674e
mov dword [ebp - 0x28], 0x716f6747
mov dword [ebp - 0x24], 0x30525361
mov dword [ebp - 0x20], 0x41345241
mov dword [ebp - 0x1c], 0x52675463
mov dword [ebp - 0x18], 0x496f6945
mov dword [ebp - 0x14], 0x39515145
mov dword [ebp - 0x10], 0x41516a43
mov dword [ebp - 0xc], 0x46454141
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x170]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x394]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b4d
push ecx
lea ecx, [ebp - 0x180]
call fcn.004672d0
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.00539e90
mov edx, dword [ebp - 0x180]
or eax, 0xffffffff
add edx, 0xfffffff0
lea ecx, [edx + 0xc]
lock xadd dword [ecx], eax
dec eax
test eax, eax
jg 0x492d57
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x394]
test eax, eax
je 0x492d6a
push eax
call fcn.0053c1e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x320], 0x59416846
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3e4], eax
mov dword [ebp - 0x31c], 0x56346746
mov dword [ebp - 0x318], 0x6a346861
mov dword [ebp - 0x314], 0x714d434e
mov dword [ebp - 0x310], 0x626b6762
mov dword [ebp - 0x30c], 0x6c5a6743
mov dword [ebp - 0x308], 0x69776946
mov dword [ebp - 0x304], 0x4a516d61
mov dword [ebp - 0x300], 0x68414444
mov dword [ebp - 0x2fc], 0x776b514b
mov dword [ebp - 0x2f8], 0x784d434c
mov dword [ebp - 0x2f4], 0x4b774445
mov dword [ebp - 0x2f0], 0x726f6963
mov dword [ebp - 0x2ec], 0x41636e45
mov dword [ebp - 0x2e8], 0x35596e4e
mov dword [ebp - 0x2e4], 0x7749674d
mov dword [ebp - 0x2e0], 0x3442334e
mov dword [ebp - 0x2dc], 0x6b387844
mov dword [ebp - 0x2d8], 0x69315345
mov dword [ebp - 0x2d4], 0x48637a43
mov dword [ebp - 0x2d0], 0x6b4a5344
mov dword [ebp - 0x2cc], 0x6a6b694d
mov dword [ebp - 0x2c8], 0x2f41434a
mov dword [ebp - 0x2c4], 0x73635266
mov dword [ebp - 0x2c0], 0x6249474c
mov dword [ebp - 0x2bc], 0x7a6c6949
mov dword [ebp - 0x2b8], 0x57635346
mov dword [ebp - 0x2b4], 0x47416948
mov dword [ebp - 0x2b0], 0x5941434d
mov dword [ebp - 0x2ac], 0x50636863
mov dword [ebp - 0x2a8], 0x5830774a
mov dword [ebp - 0x2a4], 0x726b4841
mov dword [ebp - 0x2a0], 0x2b4e7950
mov dword [ebp - 0x29c], 0x4f6b6842
mov dword [ebp - 0x298], 0x4c73524f
mov dword [ebp - 0x294], 0x70594744
mov dword [ebp - 0x290], 0x4a596e4c
mov dword [ebp - 0x28c], 0x36636943
mov dword [ebp - 0x288], 0x67637842
mov dword [ebp - 0x284], 0x6b383342
mov dword [ebp - 0x280], 0x6345794d
mov dword [ebp - 0x27c], 0x59777750
mov dword [ebp - 0x278], 0x56454745
mov dword [ebp - 0x274], 0x2f787a4a
mov dword [ebp - 0x270], 0x64455342
mov dword [ebp - 0x26c], 0x31676e63
mov dword [ebp - 0x268], 0x5059444c
mov dword [ebp - 0x264], 0x44514346
mov dword [ebp - 0x260], 0x49496a4d
mov dword [ebp - 0x25c], 0x496b5248
mov dword [ebp - 0x258], 0x774d6942
mov dword [ebp - 0x254], 0x78747a46
mov dword [ebp - 0x250], 0x6e49784c
mov dword [ebp - 0x24c], 0x79646850
mov dword [ebp - 0x248], 0x386c6e48
mov dword [ebp - 0x244], 0x4949784c
mov dword [ebp - 0x240], 0x66734365
mov dword [ebp - 0x23c], 0x4a77544d
mov dword [ebp - 0x238], 0x4149524a
mov dword [ebp - 0x234], 0x366b4244
mov dword [ebp - 0x230], 0x61457946
mov dword [ebp - 0x22c], 0x4767774e
mov dword [ebp - 0x228], 0x31464343
mov dword [ebp - 0x224], 0x4d386e50
mov dword [ebp - 0x220], 0x7130674a
mov dword [ebp - 0x21c], 0x42415166
mov dword [ebp - 0x218], 0x38515363
mov dword [ebp - 0x214], 0x504d5241
mov dword [ebp - 0x210], 0x37673248
mov dword [ebp - 0x20c], 0x4877424c
mov dword [ebp - 0x208], 0x3149544e
mov dword [ebp - 0x204], 0x79304445
mov dword [ebp - 0x200], 0x756f6d48
mov dword [ebp - 0x1fc], 0x70555342
mov dword [ebp - 0x1f8], 0x63306841
mov dword [ebp - 0x1f4], 0x33414150
mov dword [ebp - 0x1f0], 0x32347943
mov dword [ebp - 0x1ec], 0x426b674e
mov dword [ebp - 0x1e8], 0x6c747a47
mov dword [ebp - 0x1e4], 0x506b5145
mov dword [ebp - 0x1e0], 0x4334544d
mov dword [ebp - 0x1dc], 0x44457946
mov dword [ebp - 0x1d8], 0x68306850
mov dword [ebp - 0x1d4], 0x33737947
mov dword [ebp - 0x1d0], 0x774e7765
mov dword [ebp - 0x1cc], 0x78517844
mov dword [ebp - 0x1c8], 0x6a637746
mov dword [ebp - 0x1c4], 0x34674245
mov dword [ebp - 0x1c0], 0x67356a4d
mov dword [ebp - 0x1bc], 0x416b6a42
mov dword [ebp - 0x1b8], 0x4d494444
mov dword [ebp - 0x1b4], 0x69387950
mov dword [ebp - 0x1b0], 0x59345249
mov dword [ebp - 0x1ac], 0x54345842
mov dword [ebp - 0x1a8], 0x42345849
mov dword [ebp - 0x1a4], 0x3878694e
mov dword [ebp - 0x1a0], 0x30314446
mov dword [ebp - 0x19c], 0x64634747
mov dword [ebp - 0x198], 0x6d4d5441
mov dword [ebp - 0x194], 0x7a675363
mov dword [ebp - 0x190], 0x6677474e
mov dword [ebp - 0x18c], 0x41777942
mov dword [ebp - 0x188], 0x42414141
mov word [ebp - 0x184], 0x5145
mov dword [ebp - 0x17c], 0x626f7846
mov dword [ebp - 0x178], 0x43457842
mov dword [ebp - 0x174], 0x61347841
mov dword [ebp - 0x170], 0x49496859
mov dword [ebp - 0x16c], 0x59737843
mov dword [ebp - 0x168], 0x73454466
mov dword [ebp - 0x164], 0x6859584d
mov dword [ebp - 0x160], 0x46494143
mov dword [ebp - 0x15c], 0x66385144
mov dword [ebp - 0x158], 0x47514244
mov dword [ebp - 0x154], 0x6b513242
mov dword [ebp - 0x150], 0x65676743
mov dword [ebp - 0x14c], 0x456b6941
mov dword [ebp - 0x148], 0x4877684b
mov dword [ebp - 0x144], 0x2f4d5366
mov dword [ebp - 0x140], 0x774a7864
mov dword [ebp - 0x13c], 0x6841694b
mov dword [ebp - 0x138], 0x5373784c
mov dword [ebp - 0x134], 0x4b455749
mov dword [ebp - 0x130], 0x4a6f774e
mov dword [ebp - 0x12c], 0x4130514c
mov dword [ebp - 0x128], 0x436b6e61
mov dword [ebp - 0x124], 0x2b6c424a
mov dword [ebp - 0x120], 0x79495150
mov dword [ebp - 0x11c], 0x6e554342
mov dword [ebp - 0x118], 0x31346a4e
mov dword [ebp - 0x114], 0x37427746
mov dword [ebp - 0x110], 0x786f684c
mov dword [ebp - 0x10c], 0x3038674f
mov dword [ebp - 0x108], 0x716f4141
mov dword [ebp - 0x104], 0x6c396a47
mov dword [ebp - 0x100], 0x4e674145
mov dword [ebp - 0xfc], 0x35644144
mov dword [ebp - 0xf8], 0x66386949
mov dword [ebp - 0xf4], 0x396b4146
mov dword [ebp - 0xf0], 0x316b5145
mov dword [ebp - 0xec], 0x34594149
mov dword [ebp - 0xe8], 0x596f4447
mov dword [ebp - 0xe4], 0x67466d4b
mov dword [ebp - 0xe0], 0x4434584d
mov dword [ebp - 0xdc], 0x58634442
mov dword [ebp - 0xd8], 0x7073784b
mov dword [ebp - 0xd4], 0x646b7a41
mov dword [ebp - 0xd0], 0x33317741
mov dword [ebp - 0xcc], 0x44735466
mov dword [ebp - 0xc8], 0x634d5445
mov dword [ebp - 0xc4], 0x2f5a5143
mov dword [ebp - 0xc0], 0x5838424f
mov dword [ebp - 0xbc], 0x52385448
mov dword [ebp - 0xb8], 0x6e387862
mov dword [ebp - 0xb4], 0x5a385241
mov dword [ebp - 0xb0], 0x306b514d
mov dword [ebp - 0xac], 0x37594249
mov dword [ebp - 0xa8], 0x55736d43
sub esp, 0xc
mov dword [ebp - 0xa4], 0x356c7746
lea eax, [ebp - 0x3e0]
mov dword [ebp - 0xa0], 0x536b484e
mov ecx, esp
mov dword [ebp - 0x9c], 0x395a7964
mov dword [ebp - 0x98], 0x6b46474f
push eax
mov dword [ebp - 0x94], 0x6d735165
mov dword [ebp - 0x90], 0x30564844
mov dword [ebp - 0x8c], 0x4459424d
mov dword [ebp - 0x88], 0x47676766
mov dword [ebp - 0x84], 0x436f4347
mov dword [ebp - 0x80], 0x7963684f
mov dword [ebp - 0x7c], 0x4273334c
mov dword [ebp - 0x78], 0x6f68534b
mov dword [ebp - 0x74], 0x62516a4b
mov dword [ebp - 0x70], 0x55516d4b
mov dword [ebp - 0x6c], 0x57636a47
mov dword [ebp - 0x68], 0x34305441
mov dword [ebp - 0x64], 0x48737849
mov dword [ebp - 0x60], 0x436b5846
mov dword [ebp - 0x5c], 0x71633244
mov dword [ebp - 0x58], 0x4c597a4d
mov dword [ebp - 0x54], 0x3731534f
mov dword [ebp - 0x50], 0x486b5266
mov dword [ebp - 0x4c], 0x3642584e
mov dword [ebp - 0x48], 0x7a77774b
mov dword [ebp - 0x44], 0x30736a4d
mov dword [ebp - 0x40], 0x4f304244
mov dword [ebp - 0x3c], 0x3551524b
mov dword [ebp - 0x38], 0x51497849
mov dword [ebp - 0x34], 0x5641534c
mov dword [ebp - 0x30], 0x6a6b5343
mov dword [ebp - 0x2c], 0x4c73584c
mov dword [ebp - 0x28], 0x6b454246
mov dword [ebp - 0x24], 0x61515247
mov dword [ebp - 0x20], 0x47345244
mov dword [ebp - 0x1c], 0x6e317848
mov dword [ebp - 0x18], 0x71775348
mov dword [ebp - 0x14], 0x3959684c
mov dword [ebp - 0x10], 0x74556966
mov dword [ebp - 0xc], 0x42414141
mov word [ebp - 8], 0x6743
call fcn.004af320
sub esp, 0xc
lea eax, [ebp - 0x182]
mov ecx, esp
push dword [ebp - 0x180]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x320]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x394]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b57
push ecx
sub esp, 0xc
lea eax, [ebp - 6]
mov ecx, esp
push dword [ebp - 0x180]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x17c]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x37c]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b61
push ecx
lea eax, [ebp - 0x3ec]
push eax
call fcn.0048ae40
mov eax, dword [ebp - 0x37c]
add esp, 0x18
test eax, eax
je 0x4935cf
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x37c], 0
mov dword [ebp - 0x378], 0
mov dword [ebp - 0x374], 0
mov eax, dword [ebp - 0x394]
test eax, eax
je 0x4935e2
push eax
call fcn.0053c1e0
add esp, 4
mov esi, dword [ebp - 0x3ec]
cmp esi, dword [ebp - 0x3e8]
je 0x493b06
mov eax, dword [ebx]
cmp dword [eax - 0xc], 0
je 0x493849
sub esp, 0xc
mov dword [ebp - 0xd4], 0x74383347
mov ecx, esp
mov dword [ebp - 0xd0], 0x6c49774b
lea eax, [ebp - 8]
mov dword [ebp - 0xcc], 0x4e636a66
mov dword [ebp - 0xc8], 0x6a385148
push dword [ebp - 0x180]
mov dword [ebp - 0xc4], 0x6c676949
push eax
lea eax, [ebp - 0xd4]
mov dword [ebp - 0xc0], 0x33387a44
mov dword [ebp - 0xbc], 0x72676d64
mov dword [ebp - 0xb8], 0x77387944
mov dword [ebp - 0xb4], 0x675a7743
mov dword [ebp - 0xb0], 0x49637949
mov dword [ebp - 0xac], 0x62674866
mov dword [ebp - 0xa8], 0x76307a48
mov dword [ebp - 0xa4], 0x7059524a
mov dword [ebp - 0xa0], 0x31357841
mov dword [ebp - 0x9c], 0x74635350
mov dword [ebp - 0x98], 0x7230414a
mov dword [ebp - 0x94], 0x6d415164
mov dword [ebp - 0x90], 0x754d4343
mov dword [ebp - 0x8c], 0x42386a49
mov dword [ebp - 0x88], 0x47517749
mov dword [ebp - 0x84], 0x74386863
mov dword [ebp - 0x80], 0x69345141
mov dword [ebp - 0x7c], 0x61517766
mov dword [ebp - 0x78], 0x7545585a
mov dword [ebp - 0x74], 0x746b7a46
mov dword [ebp - 0x70], 0x4a776a47
mov dword [ebp - 0x6c], 0x2f527742
mov dword [ebp - 0x68], 0x6641774e
mov dword [ebp - 0x64], 0x2b344145
mov dword [ebp - 0x60], 0x6b6f534a
mov dword [ebp - 0x5c], 0x67783245
mov dword [ebp - 0x58], 0x6e737746
mov dword [ebp - 0x54], 0x6967444f
mov dword [ebp - 0x50], 0x786b424e
mov dword [ebp - 0x4c], 0x3842424b
mov dword [ebp - 0x48], 0x68344442
mov dword [ebp - 0x44], 0x2f526e4d
mov dword [ebp - 0x40], 0x7663674d
mov dword [ebp - 0x3c], 0x58736a4b
mov dword [ebp - 0x38], 0x5649774d
mov dword [ebp - 0x34], 0x79305744
mov dword [ebp - 0x30], 0x5a457761
mov dword [ebp - 0x2c], 0x34645265
mov dword [ebp - 0x28], 0x67557a47
mov dword [ebp - 0x24], 0x434d7766
mov dword [ebp - 0x20], 0x3234334a
mov dword [ebp - 0x1c], 0x30454245
mov dword [ebp - 0x18], 0x6d646743
mov dword [ebp - 0x14], 0x62776d65
mov dword [ebp - 0x10], 0x416f784a
mov dword [ebp - 0xc], 0x54434141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x37c]
push eax
call fcn.00480790
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
sar eax, 1
je 0x494b4d
test edx, edx
jne 0x4937fb
xor ecx, ecx
jmp 0x49380f
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x493800
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, ebx
call fcn.004be590
mov eax, dword [ebp - 0x37c]
test eax, eax
je 0x493849
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x37c], 0
mov dword [ebp - 0x378], 0
mov dword [ebp - 0x374], 0
sub esp, 0xc
mov dword [ebp - 0xc8], 0x776f4443
mov ecx, esp
mov dword [ebp - 0xc4], 0x6d45694e
lea eax, [ebp - 8]
mov dword [ebp - 0xc0], 0x45454750
mov dword [ebp - 0xbc], 0x54414148
push dword [ebp - 0x180]
mov dword [ebp - 0xb8], 0x4e386841
push eax
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xb4], 0x3230684a
mov dword [ebp - 0xb0], 0x594d6763
mov dword [ebp - 0xac], 0x634d424d
mov dword [ebp - 0xa8], 0x30516843
mov dword [ebp - 0xa4], 0x4130424b
mov dword [ebp - 0xa0], 0x62387848
mov dword [ebp - 0x9c], 0x53674259
mov dword [ebp - 0x98], 0x6c51684a
mov dword [ebp - 0x94], 0x6c4d3359
mov dword [ebp - 0x90], 0x76416964
mov dword [ebp - 0x8c], 0x57493346
mov dword [ebp - 0x88], 0x4f59684d
mov dword [ebp - 0x84], 0x5938434e
mov dword [ebp - 0x80], 0x67525865
mov dword [ebp - 0x7c], 0x4e635442
mov dword [ebp - 0x78], 0x4c634464
mov dword [ebp - 0x74], 0x74554442
mov dword [ebp - 0x70], 0x35635249
mov dword [ebp - 0x6c], 0x5445584f
mov dword [ebp - 0x68], 0x44555343
mov dword [ebp - 0x64], 0x6f787a4e
mov dword [ebp - 0x60], 0x4e594141
mov dword [ebp - 0x5c], 0x76634448
mov dword [ebp - 0x58], 0x51383250
mov dword [ebp - 0x54], 0x4e67774e
mov dword [ebp - 0x50], 0x61306946
mov dword [ebp - 0x4c], 0x45634441
mov dword [ebp - 0x48], 0x5545414c
mov dword [ebp - 0x44], 0x3039534e
mov dword [ebp - 0x40], 0x72347848
mov dword [ebp - 0x3c], 0x714d444e
mov dword [ebp - 0x38], 0x6d514365
mov dword [ebp - 0x34], 0x52496a4f
mov dword [ebp - 0x30], 0x474d6a4a
mov dword [ebp - 0x2c], 0x45774149
mov dword [ebp - 0x28], 0x44497744
mov dword [ebp - 0x24], 0x7356784f
mov dword [ebp - 0x20], 0x346b5143
mov dword [ebp - 0x1c], 0x7677684e
mov dword [ebp - 0x18], 0x6c774465
mov dword [ebp - 0x14], 0x526b7764
mov dword [ebp - 0x10], 0x41517947
mov dword [ebp - 0xc], 0x48434141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x388]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b4d
push ecx
lea ecx, [ebp - 0x180]
call fcn.004672d0
lea eax, [ebp - 0x180]
mov ecx, esi
push eax
call fcn.00537d90
cmp eax, dword [esi]
je 0x494b7f
mov edx, dword [eax + 0x10]
xor ecx, ecx
test edx, edx
setne cl
test ecx, ecx
je 0x494b75
mov edi, dword [ebp - 0x180]
mov ecx, edi
lea ebx, [ebx]
mov bx, word [ecx]
cmp bx, word [edx]
jne 0x493a86
test bx, bx
je 0x493a82
mov bx, word [ecx + 2]
cmp bx, word [edx + 2]
jne 0x493a86
add ecx, 4
add edx, 4
test bx, bx
jne 0x493a60
xor ecx, ecx
jmp 0x493a8b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
sets cl
test cl, cl
jne 0x494b7f
mov eax, dword [eax + 0x14]
mov ebx, dword [ebp - 0x3c8]
mov ecx, ebx
push dword [eax - 0xc]
push eax
call fcn.004be590
add edi, 0xfffffff0
or ecx, 0xffffffff
lea eax, [edi + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x493ac6
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x388]
test eax, eax
je 0x493af7
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0
mov dword [ebp - 0x380], 0
add esi, 8
cmp esi, dword [ebp - 0x3e8]
jne 0x4935f4
xor eax, eax
mov dword [ebp - 0xd4], 0x35517a43
sub esp, 0xc
mov dword [ebp - 0x388], eax
mov ecx, esp
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x380], eax
mov dword [ebp - 0xd0], 0x3456684e
push dword [ebp - 0x180]
mov dword [ebp - 0xcc], 0x375a4343
mov dword [ebp - 0xc8], 0x6a675346
mov dword [ebp - 0xc4], 0x2f706a4f
mov dword [ebp - 0xc0], 0x4e4d6741
mov dword [ebp - 0xbc], 0x4e637a43
mov dword [ebp - 0xb8], 0x416b6747
mov dword [ebp - 0xb4], 0x6c745466
mov dword [ebp - 0xb0], 0x4f677741
mov dword [ebp - 0xac], 0x6c313250
mov dword [ebp - 0xa8], 0x4e38444f
mov dword [ebp - 0xa4], 0x45496d4a
mov dword [ebp - 0xa0], 0x6f346e4e
mov dword [ebp - 0x9c], 0x6d495345
mov dword [ebp - 0x98], 0x4f67514b
mov dword [ebp - 0x94], 0x6a30694a
mov dword [ebp - 0x90], 0x37596962
mov dword [ebp - 0x8c], 0x366f4750
mov dword [ebp - 0x88], 0x6b516963
mov dword [ebp - 0x84], 0x7a634149
mov dword [ebp - 0x80], 0x35306e48
mov dword [ebp - 0x7c], 0x69304249
mov dword [ebp - 0x78], 0x76733241
mov dword [ebp - 0x74], 0x54593341
mov dword [ebp - 0x70], 0x78777a42
mov dword [ebp - 0x6c], 0x4c6f684e
mov dword [ebp - 0x68], 0x6b515149
mov dword [ebp - 0x64], 0x5845444c
mov dword [ebp - 0x60], 0x4d417942
mov dword [ebp - 0x5c], 0x354a6a4a
mov dword [ebp - 0x58], 0x676f534d
mov dword [ebp - 0x54], 0x35306a4d
mov dword [ebp - 0x50], 0x7259424f
mov dword [ebp - 0x4c], 0x61515141
mov dword [ebp - 0x48], 0x75346843
mov dword [ebp - 0x44], 0x59637842
mov dword [ebp - 0x40], 0x6167684d
mov dword [ebp - 0x3c], 0x446f6d44
mov dword [ebp - 0x38], 0x77426746
mov dword [ebp - 0x34], 0x6b4d6d42
mov dword [ebp - 0x30], 0x7851774b
mov dword [ebp - 0x2c], 0x4149694f
mov dword [ebp - 0x28], 0x55634159
mov dword [ebp - 0x24], 0x39677a59
mov dword [ebp - 0x20], 0x49385448
mov dword [ebp - 0x1c], 0x4c594264
mov dword [ebp - 0x18], 0x2b385459
mov dword [ebp - 0x14], 0x41735166
mov dword [ebp - 0x10], 0x41733343
mov dword [ebp - 0xc], 0x52434141
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x380], eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x394]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
jne 0x493d14
jmp 0x494b6b
push ecx
lea ecx, [ebp - 0x3f0]
call fcn.004672d0
push 1
lea ecx, [ebp - 0x388]
call fcn.00538600
mov edi, dword [ebp - 0x384]
mov esi, dword [ebp - 0x3f0]
test edi, edi
je 0x493d4e
lea eax, [esi - 0x10]
push eax
call fcn.004c2870
add esp, 4
add eax, 0x10
mov dword [edi], eax
add esi, 0xfffffff0
add edi, 4
mov dword [ebp - 0x384], edi
or ecx, 0xffffffff
lea eax, [esi + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x493d71
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x394]
test eax, eax
je 0x493d84
push eax
call fcn.0053c1e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x370], 0x59416846
mov dword [ebp - 0x37c], eax
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], eax
mov dword [ebp - 0x36c], 0x56346746
mov dword [ebp - 0x368], 0x74306861
mov dword [ebp - 0x364], 0x6d4e5350
mov dword [ebp - 0x360], 0x47304243
mov dword [ebp - 0x35c], 0x53734743
mov dword [ebp - 0x358], 0x2f74434b
mov dword [ebp - 0x354], 0x566b7761
mov dword [ebp - 0x350], 0x69517a4a
mov dword [ebp - 0x34c], 0x6e6b7a4e
mov dword [ebp - 0x348], 0x7459774e
mov dword [ebp - 0x344], 0x6b6b4449
mov dword [ebp - 0x340], 0x2b4d774a
mov dword [ebp - 0x33c], 0x7a497950
mov dword [ebp - 0x338], 0x5a73544c
mov dword [ebp - 0x334], 0x716b6846
mov dword [ebp - 0x330], 0x30685747
mov dword [ebp - 0x32c], 0x6b514150
mov dword [ebp - 0x328], 0x6767324f
mov dword [ebp - 0x324], 0x4255434d
mov dword [ebp - 0x320], 0x3538444e
mov dword [ebp - 0x31c], 0x4d347847
mov dword [ebp - 0x318], 0x4f497a63
mov dword [ebp - 0x314], 0x31415846
mov dword [ebp - 0x310], 0x6d30424f
mov dword [ebp - 0x30c], 0x4e55434c
mov dword [ebp - 0x308], 0x61414165
mov dword [ebp - 0x304], 0x4273334c
mov dword [ebp - 0x300], 0x45386a45
mov dword [ebp - 0x2fc], 0x6d34684c
mov dword [ebp - 0x2f8], 0x2b346a4e
mov dword [ebp - 0x2f4], 0x4c456947
mov dword [ebp - 0x2f0], 0x7434784c
mov dword [ebp - 0x2ec], 0x38346945
mov dword [ebp - 0x2e8], 0x54735250
mov dword [ebp - 0x2e4], 0x576b7949
mov dword [ebp - 0x2e0], 0x56454262
mov dword [ebp - 0x2dc], 0x69514146
mov dword [ebp - 0x2d8], 0x69424745
mov dword [ebp - 0x2d4], 0x6c776963
mov dword [ebp - 0x2d0], 0x6c30674a
mov dword [ebp - 0x2cc], 0x5a55514b
mov dword [ebp - 0x2c8], 0x35556941
mov dword [ebp - 0x2c4], 0x3038444e
mov dword [ebp - 0x2c0], 0x39733343
mov dword [ebp - 0x2bc], 0x586f5850
mov dword [ebp - 0x2b8], 0x4e306a48
mov dword [ebp - 0x2b4], 0x33597746
mov dword [ebp - 0x2b0], 0x5a416748
mov dword [ebp - 0x2ac], 0x37567a63
mov dword [ebp - 0x2a8], 0x67313246
mov dword [ebp - 0x2a4], 0x7a73435a
mov dword [ebp - 0x2a0], 0x64514241
mov dword [ebp - 0x29c], 0x52636a42
mov dword [ebp - 0x298], 0x496b5841
mov dword [ebp - 0x294], 0x32395148
mov dword [ebp - 0x290], 0x4759434d
mov dword [ebp - 0x28c], 0x3859534c
mov dword [ebp - 0x288], 0x49306948
mov dword [ebp - 0x284], 0x46776e4e
mov dword [ebp - 0x280], 0x69315345
mov dword [ebp - 0x27c], 0x4d59535a
mov dword [ebp - 0x278], 0x2f6c4365
mov dword [ebp - 0x274], 0x5255694a
mov dword [ebp - 0x270], 0x38417944
mov dword [ebp - 0x26c], 0x4d636944
mov dword [ebp - 0x268], 0x4a516943
mov dword [ebp - 0x264], 0x4d735461
mov dword [ebp - 0x260], 0x41417942
mov dword [ebp - 0x25c], 0x72555242
mov dword [ebp - 0x258], 0x4f597764
mov dword [ebp - 0x254], 0x4b496946
mov dword [ebp - 0x250], 0x66555350
mov dword [ebp - 0x24c], 0x33564441
mov dword [ebp - 0x248], 0x72737a47
mov dword [ebp - 0x244], 0x79304249
mov dword [ebp - 0x240], 0x39785846
sub esp, 0xc
mov dword [ebp - 0x23c], 0x2f557943
lea eax, [ebp - 0x388]
mov dword [ebp - 0x238], 0x784d684c
mov ecx, esp
mov dword [ebp - 0x234], 0x58517a44
mov dword [ebp - 0x230], 0x43635466
push eax
mov dword [ebp - 0x22c], 0x34744459
mov dword [ebp - 0x228], 0x55415366
mov dword [ebp - 0x224], 0x38345146
mov dword [ebp - 0x220], 0x65676e41
mov dword [ebp - 0x21c], 0x33565348
mov dword [ebp - 0x218], 0x4b49544d
mov dword [ebp - 0x214], 0x434d5346
mov dword [ebp - 0x210], 0x6f6f434f
mov dword [ebp - 0x20c], 0x31527a41
mov dword [ebp - 0x208], 0x64414745
mov dword [ebp - 0x204], 0x4c387859
mov dword [ebp - 0x200], 0x37456a47
mov dword [ebp - 0x1fc], 0x43347846
mov dword [ebp - 0x1f8], 0x6c775442
mov dword [ebp - 0x1f4], 0x4f41534d
mov dword [ebp - 0x1f0], 0x62736745
mov dword [ebp - 0x1ec], 0x6d46684d
mov dword [ebp - 0x1e8], 0x6f675442
mov dword [ebp - 0x1e4], 0x70635364
mov dword [ebp - 0x1e0], 0x526b7a4a
mov dword [ebp - 0x1dc], 0x62774259
mov dword [ebp - 0x1d8], 0x6f6b444f
mov dword [ebp - 0x1d4], 0x785a6a42
mov dword [ebp - 0x1d0], 0x7163584b
mov dword [ebp - 0x1cc], 0x72417749
mov dword [ebp - 0x1c8], 0x674d4162
mov dword [ebp - 0x1c4], 0x61514261
mov dword [ebp - 0x1c0], 0x71466a4a
mov dword [ebp - 0x1bc], 0x46734264
mov dword [ebp - 0x1b8], 0x3563434b
mov dword [ebp - 0x1b4], 0x34707750
mov dword [ebp - 0x1b0], 0x67775448
mov dword [ebp - 0x1ac], 0x2f4d4449
mov dword [ebp - 0x1a8], 0x54557a4b
mov dword [ebp - 0x1a4], 0x315a324d
mov dword [ebp - 0x1a0], 0x56634344
mov dword [ebp - 0x19c], 0x55496a4e
mov dword [ebp - 0x198], 0x6b676747
mov dword [ebp - 0x194], 0x62344446
mov dword [ebp - 0x190], 0x464d4466
mov dword [ebp - 0x18c], 0x4c554249
mov dword [ebp - 0x188], 0x41416749
mov word [ebp - 0x184], 0x5541
mov byte [ebp - 0x182], 0x4d
mov dword [ebp - 0x3c4], 0x626f7846
mov dword [ebp - 0x3c0], 0x43457842
mov dword [ebp - 0x3bc], 0x61347841
mov dword [ebp - 0x3b8], 0x77386759
mov dword [ebp - 0x3b4], 0x3468784b
mov dword [ebp - 0x3b0], 0x57677946
mov dword [ebp - 0x3ac], 0x7677334f
mov dword [ebp - 0x3a8], 0x46416945
mov dword [ebp - 0x3a4], 0x62597842
mov dword [ebp - 0x3a0], 0x7a566843
mov dword [ebp - 0x39c], 0x41414141
mov word [ebp - 0x398], 0x4146
call fcn.004af320
sub esp, 0xc
lea eax, [ebp - 0x181]
mov ecx, esp
push dword [ebp - 0x180]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x370]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x394]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b89
push ecx
sub esp, 0xc
lea eax, [ebp - 0x396]
mov ecx, esp
push dword [ebp - 0x180]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x3c4]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3d4]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b93
push ecx
lea eax, [ebp - 0x37c]
push eax
call fcn.0048ae40
mov eax, dword [ebp - 0x3d4]
add esp, 0x18
test eax, eax
je 0x4943e4
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x3d4], 0
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x394]
test eax, eax
je 0x4943f7
push eax
call fcn.0053c1e0
add esp, 4
mov edi, dword [ebp - 0x37c]
mov esi, edi
mov ebx, dword [ebp - 0x378]
cmp edi, ebx
je 0x494a6c
lea ecx, [ecx]
mov ebx, dword [ebp - 0x3c8]
mov eax, dword [ebx]
cmp dword [eax - 0xc], 0
je 0x4947fe
mov dword [ebp - 0x174], 0x6e393347
mov dword [ebp - 0x170], 0x35317849
mov dword [ebp - 0x16c], 0x4841544f
mov dword [ebp - 0x168], 0x446b5148
mov dword [ebp - 0x164], 0x7141514f
mov dword [ebp - 0x160], 0x63343348
mov dword [ebp - 0x15c], 0x59386a45
mov dword [ebp - 0x158], 0x42775461
mov dword [ebp - 0x154], 0x6930684f
mov dword [ebp - 0x150], 0x79526947
mov dword [ebp - 0x14c], 0x36636a64
mov dword [ebp - 0x148], 0x67676766
mov dword [ebp - 0x144], 0x394a514f
mov dword [ebp - 0x140], 0x684d5459
mov dword [ebp - 0x13c], 0x5a6f434c
mov dword [ebp - 0x138], 0x306f674e
mov dword [ebp - 0x134], 0x4b495342
mov dword [ebp - 0x130], 0x65675449
mov dword [ebp - 0x12c], 0x5a6b7948
mov dword [ebp - 0x128], 0x3241794a
mov dword [ebp - 0x124], 0x62453250
mov dword [ebp - 0x120], 0x77387a41
mov dword [ebp - 0x11c], 0x31747a48
mov dword [ebp - 0x118], 0x5a414449
mov dword [ebp - 0x114], 0x3642684b
mov dword [ebp - 0x110], 0x53454464
mov dword [ebp - 0x10c], 0x384e6743
mov dword [ebp - 0x108], 0x456f6a4e
mov dword [ebp - 0x104], 0x726f5243
mov dword [ebp - 0x100], 0x6e63674b
mov dword [ebp - 0xfc], 0x58457842
mov dword [ebp - 0xf8], 0x45634442
mov dword [ebp - 0xf4], 0x4463514c
mov dword [ebp - 0xf0], 0x7a6f4149
mov dword [ebp - 0xec], 0x4e38444f
mov dword [ebp - 0xe8], 0x5763674a
mov dword [ebp - 0xe4], 0x2b67694a
mov dword [ebp - 0xe0], 0x5549794f
mov dword [ebp - 0xdc], 0x6e78794a
mov dword [ebp - 0xd8], 0x7846794c
mov dword [ebp - 0xd4], 0x38555750
mov dword [ebp - 0xd0], 0x4f4d5341
mov dword [ebp - 0xcc], 0x54305265
mov dword [ebp - 0xc8], 0x53777746
mov dword [ebp - 0xc4], 0x51675343
mov dword [ebp - 0xc0], 0x54386a45
mov dword [ebp - 0xbc], 0x31647a64
mov dword [ebp - 0xb8], 0x78384150
mov dword [ebp - 0xb4], 0x5a6f7948
mov dword [ebp - 0xb0], 0x315a434d
mov dword [ebp - 0xac], 0x4149534e
mov dword [ebp - 0xa8], 0x3174424d
mov dword [ebp - 0xa4], 0x61454365
mov dword [ebp - 0xa0], 0x33397744
mov dword [ebp - 0x9c], 0x346c3349
mov dword [ebp - 0x98], 0x456f4241
mov dword [ebp - 0x94], 0x5677424d
mov dword [ebp - 0x90], 0x63594762
mov dword [ebp - 0x8c], 0x78676844
mov dword [ebp - 0x88], 0x47346944
mov dword [ebp - 0x84], 0x63735249
mov dword [ebp - 0x80], 0x6d67695a
mov dword [ebp - 0x7c], 0x696b414c
mov dword [ebp - 0x78], 0x71493347
mov dword [ebp - 0x74], 0x34775841
mov dword [ebp - 0x70], 0x4a6f5244
mov dword [ebp - 0x6c], 0x30396a4c
mov dword [ebp - 0x68], 0x2b516845
mov dword [ebp - 0x64], 0x3941534f
mov dword [ebp - 0x60], 0x53736764
mov dword [ebp - 0x5c], 0x674d7742
mov dword [ebp - 0x58], 0x73676950
mov dword [ebp - 0x54], 0x38686a4c
mov dword [ebp - 0x50], 0x30737945
mov dword [ebp - 0x4c], 0x6f495343
mov dword [ebp - 0x48], 0x5859694e
mov dword [ebp - 0x44], 0x344a6e45
mov dword [ebp - 0x40], 0x68775361
mov dword [ebp - 0x3c], 0x46346d50
mov dword [ebp - 0x38], 0x32514464
mov dword [ebp - 0x34], 0x45306849
sub esp, 0xc
mov dword [ebp - 0x30], 0x37495348
mov ecx, esp
mov dword [ebp - 0x2c], 0x326f5149
lea eax, [ebp - 9]
mov dword [ebp - 0x28], 0x6c675346
mov dword [ebp - 0x24], 0x44597965
push dword [ebp - 0x180]
mov dword [ebp - 0x20], 0x5573524c
push eax
lea eax, [ebp - 0x174]
mov dword [ebp - 0x1c], 0x6159784d
mov dword [ebp - 0x18], 0x78456844
mov dword [ebp - 0x14], 0x78387a4f
mov dword [ebp - 0x10], 0x41416743
mov word [ebp - 0xc], 0x5141
mov byte [ebp - 0xa], 0x6f
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x3d4]
push eax
call fcn.00480790
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
sar eax, 1
je 0x494b4d
test edx, edx
jne 0x4947b0
xor ecx, ecx
jmp 0x4947c4
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4947b5
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, ebx
call fcn.004be590
mov eax, dword [ebp - 0x3d4]
test eax, eax
je 0x4947fe
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x3d4], 0
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0
sub esp, 0xc
mov dword [ebp - 0xac], 0x35517a43
mov ecx, esp
mov dword [ebp - 0xa8], 0x48736a4e
lea eax, [ebp - 9]
mov dword [ebp - 0xa4], 0x306c434b
mov dword [ebp - 0xa0], 0x30786a43
push dword [ebp - 0x180]
mov dword [ebp - 0x9c], 0x376b6e4a
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0x98], 0x42347a4d
mov dword [ebp - 0x94], 0x3530544a
mov dword [ebp - 0x90], 0x5249534d
mov dword [ebp - 0x8c], 0x684e544d
mov dword [ebp - 0x88], 0x4f456745
mov dword [ebp - 0x84], 0x62307a49
mov dword [ebp - 0x80], 0x76454144
mov dword [ebp - 0x7c], 0x45497849
mov dword [ebp - 0x78], 0x3256544b
mov dword [ebp - 0x74], 0x59595166
mov dword [ebp - 0x70], 0x56736e49
mov dword [ebp - 0x6c], 0x34525245
mov dword [ebp - 0x68], 0x30735443
mov dword [ebp - 0x64], 0x6e424341
mov dword [ebp - 0x60], 0x71735248
mov dword [ebp - 0x5c], 0x46557744
mov dword [ebp - 0x58], 0x67734459
mov dword [ebp - 0x54], 0x67416744
mov dword [ebp - 0x50], 0x504d514a
mov dword [ebp - 0x4c], 0x37557a59
mov dword [ebp - 0x48], 0x7751524b
mov dword [ebp - 0x44], 0x35777745
mov dword [ebp - 0x40], 0x53775345
mov dword [ebp - 0x3c], 0x4e45544a
mov dword [ebp - 0x38], 0x466b7941
mov dword [ebp - 0x34], 0x6a34784a
mov dword [ebp - 0x30], 0x30354250
mov dword [ebp - 0x2c], 0x47414344
mov dword [ebp - 0x28], 0x7a676748
mov dword [ebp - 0x24], 0x7a774243
mov dword [ebp - 0x20], 0x6f6c4148
mov dword [ebp - 0x1c], 0x38394143
mov dword [ebp - 0x18], 0x6b41574e
mov dword [ebp - 0x14], 0x38775447
mov dword [ebp - 0x10], 0x41414142
mov word [ebp - 0xc], 0x4841
mov byte [ebp - 0xa], 0x49
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x394]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x494b4d
push ecx
lea ecx, [ebp - 0x180]
call fcn.004672d0
lea eax, [ebp - 0x180]
mov ecx, esi
push eax
call fcn.00537d90
cmp eax, dword [esi]
je 0x494b7f
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x494b75
mov edi, dword [ebp - 0x180]
mov edx, edi
mov bx, word [edx]
cmp bx, word [ecx]
jne 0x4949eb
test bx, bx
je 0x4949e7
mov bx, word [edx + 2]
cmp bx, word [ecx + 2]
jne 0x4949eb
add edx, 4
add ecx, 4
test bx, bx
jne 0x4949c5
xor ecx, ecx
jmp 0x4949f0
sbb ecx, ecx
or ecx, 1
test ecx, ecx
js 0x494b7f
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x3c8]
push dword [eax - 0xc]
push eax
call fcn.004be590
add edi, 0xfffffff0
or ecx, 0xffffffff
lea eax, [edi + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x494a24
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x394]
test eax, eax
je 0x494a55
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x394], 0
mov dword [ebp - 0x390], 0
mov dword [ebp - 0x38c], 0
mov ebx, dword [ebp - 0x378]
add esi, 8
cmp esi, ebx
jne 0x494410
mov edi, dword [ebp - 0x37c]
test edi, edi
je 0x494aa3
mov esi, edi
cmp edi, ebx
je 0x494a9a
mov eax, dword [esi]
mov ecx, esi
push eax
push dword [eax]
lea eax, [ebp - 0x180]
push eax
call fcn.00539360
push dword [esi]
call fcn.0053c1e0
add esi, 8
add esp, 4
cmp esi, ebx
jne 0x494a76
push edi
call fcn.0053c1e0
add esp, 4
mov edi, dword [ebp - 0x388]
test edi, edi
je 0x494aec
mov ebx, dword [ebp - 0x384]
mov esi, edi
cmp edi, ebx
je 0x494ae3
lea esp, [esp]
mov edx, dword [esi]
or ecx, 0xffffffff
sub edx, 0x10
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x494adc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, ebx
jne 0x494ac0
push edi
call fcn.0053c1e0
add esp, 4
lea ecx, [ebp - 0x3ec]
call fcn.00538970
mov ebx, dword [ebp - 0x3e0]
test ebx, ebx
je 0x494b3c
mov edi, dword [ebp - 0x3dc]
mov esi, ebx
cmp ebx, edi
je 0x494b33
lea ecx, [ecx]
mov edx, dword [esi]
or ecx, 0xffffffff
sub edx, 0x10
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x494b2c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, edi
jne 0x494b10
push ebx
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 0x80004005
call fcn.00468960
push str.invalid_map_K__T__key
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
int3