Function at 0x4169af
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x634
mov eax, 0x48ccef
call fcn.0045a8ee
and dword [ebp - 0x5d4], 0
lea eax, [ebp - 0xc1]
mov esi, dword [ebp + 8]
lea edx, [ebp - 0x351]
mov edi, dword [ebp + 0xc]
lea ebx, [ebp - 0x398]
push 0
sub esp, 0xc
mov dword [ebp - 0x5b8], esi
mov ecx, esp
mov dword [ebp - 0x398], 0x41426861
mov dword [ebp - 0x394], 0x50745651
mov dword [ebp - 0x390], 0x784d6757
push eax
push edx
push ebx
mov dword [ebp - 0x38c], 0x3845434e
mov dword [ebp - 0x388], 0x6c6b444c
mov dword [ebp - 0x384], 0x63595250
mov dword [ebp - 0x380], 0x3341794d
mov dword [ebp - 0x37c], 0x6c5a6d44
mov dword [ebp - 0x378], 0x4b416d4a
mov dword [ebp - 0x374], 0x3249674f
mov dword [ebp - 0x370], 0x426b524c
mov dword [ebp - 0x36c], 0x76637a4f
mov dword [ebp - 0x368], 0x6c347741
mov dword [ebp - 0x364], 0x48554441
mov dword [ebp - 0x360], 0x4d4d5147
mov dword [ebp - 0x35c], 0x35415141
mov dword [ebp - 0x358], 0x41417763
mov word [ebp - 0x354], 0x4341
mov byte [ebp - 0x352], 0x6f
call fcn.0040a169
lea eax, [ebp - 0x5d0]
push eax
call fcn.0040b50d
add esp, 0x10
and dword [ebp - 4], 0
mov ecx, eax
mov dword [ebp - 0x5d4], 1
call fcn.004103c8
push eax
push edi
call fcn.0045a500
pop ecx
pop ecx
test eax, eax
jne 0x416afb
mov ecx, edi
cmp byte [edi], al
je 0x416af7
mov al, byte [ecx]
mov dl, 0x1e
dec al
cmp dl, al
sbb eax, eax
inc eax
inc ecx
test al, al
jne 0x416afb
cmp byte [ecx], al
jne 0x416ae3
mov bl, 1
jmp 0x416afd
xor bl, bl
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5d0]
call fcn.00455078
test bl, bl
je 0x416d54
push 0
sub esp, 0xc
mov dword [ebp - 0x124], 0x2b456761
mov ecx, esp
mov dword [ebp - 0x120], 0x6a595446
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x11c], 0x336f4342
lea edx, [ebp - 0xc8]
mov dword [ebp - 0x118], 0x7251774a
push eax
push edx
lea ebx, [ebp - 0x124]
mov dword [ebp - 0x114], 0x77677a4f
push ebx
mov dword [ebp - 0x110], 0x35647a4d
mov dword [ebp - 0x10c], 0x59674142
mov dword [ebp - 0x108], 0x5355784b
mov dword [ebp - 0x104], 0x4b45784d
mov dword [ebp - 0x100], 0x42417a48
mov dword [ebp - 0xfc], 0x386f6943
mov dword [ebp - 0xf8], 0x6e495748
mov dword [ebp - 0xf4], 0x6263484f
mov dword [ebp - 0xf0], 0x7438774f
mov dword [ebp - 0xec], 0x504d6962
mov dword [ebp - 0xe8], 0x354e5764
mov dword [ebp - 0xe4], 0x5034534a
mov dword [ebp - 0xe0], 0x34634749
mov dword [ebp - 0xdc], 0x55556962
mov dword [ebp - 0xd8], 0x2b453342
mov dword [ebp - 0xd4], 0x6667334a
mov dword [ebp - 0xd0], 0x41454365
mov dword [ebp - 0xcc], 0x41424141
mov dword [ebp - 0x3c8], 0x6a496761
mov dword [ebp - 0x3c4], 0x4f6b7a43
mov dword [ebp - 0x3c0], 0x77517747
mov dword [ebp - 0x3bc], 0x46555442
mov dword [ebp - 0x3b8], 0x484d334d
mov dword [ebp - 0x3b4], 0x69675446
mov dword [ebp - 0x3b0], 0x71427a64
mov dword [ebp - 0x3ac], 0x4845694a
mov dword [ebp - 0x3a8], 0x4a6b774f
mov dword [ebp - 0x3a4], 0x7a594344
mov dword [ebp - 0x3a0], 0x41414141
mov word [ebp - 0x39c], 0x5148
call fcn.0040a169
lea eax, [ebp - 0x5c4]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.004103c8
push eax
push edi
xor ebx, ebx
lea eax, [ebp - 0xc1]
push ebx
sub esp, 0xc
lea edx, [ebp - 0x39a]
mov ecx, esp
lea edi, [ebp - 0x3c8]
push eax
push edx
push edi
call fcn.0040a169
lea eax, [ebp - 0x5d0]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.004103c8
push eax
lea ecx, [ebp - 0x61c]
call fcn.0040a059
push eax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x640]
push eax
call fcn.00409213
add esp, 0xc
push eax
push esi
mov byte [ebp - 4], 4
call fcn.00409213
add esp, 0xc
lea ecx, [ebp - 0x640]
push ebx
push 1
call fcn.0040d2aa
push ebx
push 1
lea ecx, [ebp - 0x61c]
call fcn.0040d2aa
lea ecx, [ebp - 0x5d0]
call fcn.00455078
lea ecx, [ebp - 0x5c4]
call fcn.00455078
mov eax, esi
jmp 0x4182e6
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x416d59
sub ecx, edx
mov dword [ebp - 0x14], 0xf
xor ebx, ebx
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
lea eax, [ecx*2 + 3]
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 5
call fcn.00415dbd
mov dword [ebp - 0x250], 0x6d736e61
mov dword [ebp - 0x24c], 0x4b595146
mov dword [ebp - 0x248], 0x7355444e
mov dword [ebp - 0x244], 0x6f343346
mov dword [ebp - 0x240], 0x4d777764
mov dword [ebp - 0x23c], 0x306f7a4a
mov dword [ebp - 0x238], 0x4a596861
mov dword [ebp - 0x234], 0x6d686848
mov dword [ebp - 0x230], 0x35735345
mov dword [ebp - 0x22c], 0x54773344
mov dword [ebp - 0x228], 0x36465142
mov dword [ebp - 0x224], 0x49775246
mov dword [ebp - 0x220], 0x77456941
mov dword [ebp - 0x21c], 0x6e303349
mov dword [ebp - 0x218], 0x4e4d4248
mov dword [ebp - 0x214], 0x2b424241
mov dword [ebp - 0x210], 0x49384341
mov dword [ebp - 0x20c], 0x6e594347
mov dword [ebp - 0x208], 0x52517949
mov dword [ebp - 0x204], 0x6e516d4f
mov dword [ebp - 0x200], 0x67387948
mov dword [ebp - 0x1fc], 0x57496865
mov dword [ebp - 0x1f8], 0x776f544d
mov dword [ebp - 0x1f4], 0x75555264
mov dword [ebp - 0x1f0], 0x4f304346
mov dword [ebp - 0x1ec], 0x38786949
mov dword [ebp - 0x1e8], 0x305a4345
mov dword [ebp - 0x1e4], 0x4a386848
mov dword [ebp - 0x1e0], 0x35385241
mov dword [ebp - 0x1dc], 0x41415844
mov dword [ebp - 0x1d8], 0x70386a4c
mov dword [ebp - 0x1d4], 0x7a5a4765
mov dword [ebp - 0x1d0], 0x696f424a
mov dword [ebp - 0x1cc], 0x3838694b
mov dword [ebp - 0x1c8], 0x79317963
mov dword [ebp - 0x1c4], 0x6d49444c
mov dword [ebp - 0x1c0], 0x30497748
mov dword [ebp - 0x1bc], 0x6d68674c
mov dword [ebp - 0x1b8], 0x6c5a4745
mov dword [ebp - 0x1b4], 0x3377675a
mov dword [ebp - 0x1b0], 0x51777843
mov dword [ebp - 0x1ac], 0x5977334a
mov dword [ebp - 0x1a8], 0x6341414a
mov dword [ebp - 0x1a4], 0x2b565446
mov dword [ebp - 0x1a0], 0x53344241
mov dword [ebp - 0x19c], 0x47776964
mov dword [ebp - 0x198], 0x64595363
mov dword [ebp - 0x194], 0x4a304249
mov dword [ebp - 0x190], 0x416b5249
mov dword [ebp - 0x18c], 0x5a6f6e43
mov dword [ebp - 0x188], 0x6377424d
mov dword [ebp - 0x184], 0x3134414c
mov dword [ebp - 0x180], 0x6234774e
mov dword [ebp - 0x17c], 0x6b34434b
mov dword [ebp - 0x178], 0x4941684b
mov dword [ebp - 0x174], 0x384e694a
mov dword [ebp - 0x170], 0x52675363
mov dword [ebp - 0x16c], 0x3359784f
mov dword [ebp - 0x168], 0x56414446
mov dword [ebp - 0x164], 0x576b584a
mov dword [ebp - 0x160], 0x6745535a
mov dword [ebp - 0x15c], 0x51676747
mov dword [ebp - 0x158], 0x4e515350
mov dword [ebp - 0x154], 0x456f6a4a
mov dword [ebp - 0x150], 0x56416942
mov dword [ebp - 0x14c], 0x694d3242
mov dword [ebp - 0x148], 0x704d6e4b
mov dword [ebp - 0x144], 0x66454243
mov dword [ebp - 0x140], 0x7142694c
mov dword [ebp - 0x13c], 0x7a345847
push ebx
sub esp, 0xc
mov dword [ebp - 0x138], 0x68345863
mov ecx, esp
mov dword [ebp - 0x134], 0x4963544a
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x130], 0x64633341
lea edx, [ebp - 0x126]
mov dword [ebp - 0x12c], 0x41414141
push eax
push edx
lea esi, [ebp - 0x250]
mov word [ebp - 0x128], 0x6732
push esi
call fcn.0040a169
lea eax, [ebp - 0x5c4]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 5
call fcn.00455078
jmp 0x417fd2
mov cl, byte [edi]
movsx eax, cl
sub eax, 8
je 0x417e2f
dec eax
je 0x417c91
dec eax
je 0x417bb8
dec eax
dec eax
je 0x417a7e
dec eax
je 0x417800
sub eax, 0x15
je 0x4174e6
sub eax, 0x3a
je 0x417359
lea eax, [ecx - 1]
cmp al, 0x1e
ja 0x41733e
push 0x98
lea eax, [ebp - 0xc0]
push ebx
push eax
call fcn.0045d120
add esp, 0xc
lea ecx, [ebp - 0xc0]
push 1
push 2
call fcn.00409f38
movsx eax, byte [edi]
push eax
push ebx
lea eax, [ebp - 0x638]
mov byte [ebp - 4], 0xe
push 4
push eax
mov dword [ebp - 0x434], 0x706b4446
mov dword [ebp - 0x430], 0x33676d48
mov dword [ebp - 0x42c], 0x7759424d
mov dword [ebp - 0x428], 0x6d345249
mov dword [ebp - 0x424], 0x78597763
mov dword [ebp - 0x420], 0x6445794b
mov dword [ebp - 0x41c], 0x59497a4b
mov dword [ebp - 0x418], 0x4f6f4263
mov dword [ebp - 0x414], 0x63516759
mov dword [ebp - 0x410], 0x3941774f
mov dword [ebp - 0x40c], 0x2f303348
mov dword [ebp - 0x408], 0x574d3247
mov dword [ebp - 0x404], 0x746f674e
mov dword [ebp - 0x400], 0x65306a47
mov dword [ebp - 0x3fc], 0x2b736941
mov dword [ebp - 0x3f8], 0x5363784c
mov dword [ebp - 0x3f4], 0x45384349
mov dword [ebp - 0x3f0], 0x31455150
mov dword [ebp - 0x3ec], 0x776b6941
mov dword [ebp - 0x3e8], 0x6d394244
mov dword [ebp - 0x3e4], 0x3955444f
mov dword [ebp - 0x3e0], 0x75414741
mov dword [ebp - 0x3dc], 0x6c59484d
mov dword [ebp - 0x3d8], 0x4a6f4241
mov dword [ebp - 0x3d4], 0x66456e4b
mov dword [ebp - 0x3d0], 0x4141674d
mov word [ebp - 0x3cc], 0x4541
mov byte [ebp - 0x3ca], 0x6f
call fcn.00458a12
add esp, 0xc
lea edx, [ebp - 0x3c9]
lea esi, [ebp - 0x434]
push eax
push 0x4169a3
push 0x41329c
push ebx
sub esp, 0xc
lea eax, [ebp - 0xc1]
mov ecx, esp
push eax
push edx
push esi
call fcn.0040a169
lea eax, [ebp - 0x5c4]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.004103c8
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00408fda
pop ecx
pop ecx
mov ecx, eax
call fcn.0040ac02
mov ecx, eax
call fcn.0040ac02
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
push eax
mov byte [ecx + eax + 0x40], 0x30
call fcn.00408fb0
pop ecx
pop ecx
mov ecx, eax
call fcn.0040aaf9
lea ecx, [ebp - 0x5c4]
mov byte [ebp - 4], 0xe
call fcn.00455078
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0xc0]
call fcn.0041675b
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.0040d5b5
push ebx
push 1
lea ecx, [ebp - 0x3b4]
call fcn.0040d2aa
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 5
call fcn.0040b065
jmp 0x417fd1
mov byte [ebp - 0x5b4], cl
lea ecx, [ebp - 0x28]
push dword [ebp - 0x5b4]
push 1
call fcn.0040d65b
jmp 0x417fd1
push ebx
sub esp, 0xc
mov dword [ebp - 0x4b0], 0x2f424246
mov ecx, esp
mov dword [ebp - 0x4ac], 0x54415366
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x4a8], 0x2b45484e
lea edx, [ebp - 0x436]
mov dword [ebp - 0x4a4], 0x69384845
push eax
push edx
lea esi, [ebp - 0x4b0]
mov dword [ebp - 0x4a0], 0x63737963
push esi
mov dword [ebp - 0x49c], 0x7263474b
mov dword [ebp - 0x498], 0x436f5142
mov dword [ebp - 0x494], 0x6634784b
mov dword [ebp - 0x490], 0x59414444
mov dword [ebp - 0x48c], 0x45775466
mov dword [ebp - 0x488], 0x6c74334f
mov dword [ebp - 0x484], 0x78354248
mov dword [ebp - 0x480], 0x4a387959
mov dword [ebp - 0x47c], 0x6d38774a
mov dword [ebp - 0x478], 0x75515864
mov dword [ebp - 0x474], 0x6a306d4a
mov dword [ebp - 0x470], 0x77385163
mov dword [ebp - 0x46c], 0x59344245
mov dword [ebp - 0x468], 0x53344844
mov dword [ebp - 0x464], 0x2f737744
mov dword [ebp - 0x460], 0x36427948
mov dword [ebp - 0x45c], 0x4838544e
mov dword [ebp - 0x458], 0x33557a61
mov dword [ebp - 0x454], 0x6f63694c
mov dword [ebp - 0x450], 0x66674146
mov dword [ebp - 0x44c], 0x2f306848
mov dword [ebp - 0x448], 0x70494844
mov dword [ebp - 0x444], 0x7a307a44
mov dword [ebp - 0x440], 0x72467949
mov dword [ebp - 0x43c], 0x41414141
mov word [ebp - 0x438], 0x5156
call fcn.0040a169
lea eax, [ebp - 0x5d0]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 8
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5d0]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x240], 0x37354746
mov ecx, esp
mov dword [ebp - 0x23c], 0x46777843
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x238], 0x5073414e
lea edx, [ebp - 0x129]
mov dword [ebp - 0x234], 0x5a556e42
push eax
push edx
lea esi, [ebp - 0x240]
mov dword [ebp - 0x230], 0x32734343
push esi
mov dword [ebp - 0x22c], 0x4930774e
mov dword [ebp - 0x228], 0x706b4147
mov dword [ebp - 0x224], 0x3534424f
mov dword [ebp - 0x220], 0x5a457a4c
mov dword [ebp - 0x21c], 0x6e705447
mov dword [ebp - 0x218], 0x676b4244
mov dword [ebp - 0x214], 0x304d5449
mov dword [ebp - 0x210], 0x5863544d
mov dword [ebp - 0x20c], 0x56634141
mov dword [ebp - 0x208], 0x315a4848
mov dword [ebp - 0x204], 0x626f524b
mov dword [ebp - 0x200], 0x7a784441
mov dword [ebp - 0x1fc], 0x4d594144
mov dword [ebp - 0x1f8], 0x6c30524e
mov dword [ebp - 0x1f4], 0x38466e42
mov dword [ebp - 0x1f0], 0x48516949
mov dword [ebp - 0x1ec], 0x73417747
mov dword [ebp - 0x1e8], 0x53554841
mov dword [ebp - 0x1e4], 0x76557a63
mov dword [ebp - 0x1e0], 0x7a38514a
mov dword [ebp - 0x1dc], 0x63637743
mov dword [ebp - 0x1d8], 0x6f494849
mov dword [ebp - 0x1d4], 0x534d5345
mov dword [ebp - 0x1d0], 0x78636749
mov dword [ebp - 0x1cc], 0x45453363
mov dword [ebp - 0x1c8], 0x70775265
mov dword [ebp - 0x1c4], 0x78707a4f
mov dword [ebp - 0x1c0], 0x5459674b
mov dword [ebp - 0x1bc], 0x3456434f
mov dword [ebp - 0x1b8], 0x31736964
mov dword [ebp - 0x1b4], 0x7038694e
mov dword [ebp - 0x1b0], 0x31497748
mov dword [ebp - 0x1ac], 0x6e387a42
mov dword [ebp - 0x1a8], 0x43634245
mov dword [ebp - 0x1a4], 0x494d6842
mov dword [ebp - 0x1a0], 0x456f6744
mov dword [ebp - 0x19c], 0x46347a44
mov dword [ebp - 0x198], 0x626f794e
mov dword [ebp - 0x194], 0x34457949
mov dword [ebp - 0x190], 0x7059424b
mov dword [ebp - 0x18c], 0x4a496946
mov dword [ebp - 0x188], 0x2b357949
mov dword [ebp - 0x184], 0x75514365
mov dword [ebp - 0x180], 0x5977524e
mov dword [ebp - 0x17c], 0x70787850
mov dword [ebp - 0x178], 0x39346844
mov dword [ebp - 0x174], 0x30554142
mov dword [ebp - 0x170], 0x6f6f524f
mov dword [ebp - 0x16c], 0x70736945
mov dword [ebp - 0x168], 0x65553342
mov dword [ebp - 0x164], 0x6f386745
mov dword [ebp - 0x160], 0x59635449
mov dword [ebp - 0x15c], 0x4a635149
mov dword [ebp - 0x158], 0x6a786a47
mov dword [ebp - 0x154], 0x49776748
mov dword [ebp - 0x150], 0x51775843
mov dword [ebp - 0x14c], 0x34495341
mov dword [ebp - 0x148], 0x38426841
mov dword [ebp - 0x144], 0x6f495346
mov dword [ebp - 0x140], 0x58496745
mov dword [ebp - 0x13c], 0x71595763
mov dword [ebp - 0x138], 0x2b776849
mov dword [ebp - 0x134], 0x674a4144
mov dword [ebp - 0x130], 0x41414150
mov word [ebp - 0x12c], 0x4d41
mov byte [ebp - 0x12a], 0x73
call fcn.0040a169
lea eax, [ebp - 0x628]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x628]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x330], 0x64344446
mov ecx, esp
mov dword [ebp - 0x32c], 0x61637a47
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x328], 0x47597846
lea edx, [ebp - 0x254]
mov dword [ebp - 0x324], 0x53383365
push eax
push edx
lea esi, [ebp - 0x330]
mov dword [ebp - 0x320], 0x2f5a4249
push esi
mov dword [ebp - 0x31c], 0x70347846
mov dword [ebp - 0x318], 0x56556848
mov dword [ebp - 0x314], 0x696f4242
mov dword [ebp - 0x310], 0x68357850
mov dword [ebp - 0x30c], 0x6b4e4350
mov dword [ebp - 0x308], 0x5a55694b
mov dword [ebp - 0x304], 0x4d63774a
mov dword [ebp - 0x300], 0x4467674f
mov dword [ebp - 0x2fc], 0x6a635342
mov dword [ebp - 0x2f8], 0x4d41674e
mov dword [ebp - 0x2f4], 0x2f636d4b
mov dword [ebp - 0x2f0], 0x304e4247
mov dword [ebp - 0x2ec], 0x6e385250
mov dword [ebp - 0x2e8], 0x67524344
mov dword [ebp - 0x2e4], 0x58776941
mov dword [ebp - 0x2e0], 0x4b6b7747
mov dword [ebp - 0x2dc], 0x564d684c
mov dword [ebp - 0x2d8], 0x31594447
mov dword [ebp - 0x2d4], 0x4f675345
mov dword [ebp - 0x2d0], 0x416f7946
mov dword [ebp - 0x2cc], 0x70516845
mov dword [ebp - 0x2c8], 0x6949774d
mov dword [ebp - 0x2c4], 0x466f4245
mov dword [ebp - 0x2c0], 0x364d675a
mov dword [ebp - 0x2bc], 0x614d6a50
mov dword [ebp - 0x2b8], 0x38317944
mov dword [ebp - 0x2b4], 0x6e45534f
mov dword [ebp - 0x2b0], 0x4e38474a
mov dword [ebp - 0x2ac], 0x69414163
mov dword [ebp - 0x2a8], 0x7a6c544d
mov dword [ebp - 0x2a4], 0x4b554148
mov dword [ebp - 0x2a0], 0x53636e4a
mov dword [ebp - 0x29c], 0x50734242
mov dword [ebp - 0x298], 0x71647845
mov dword [ebp - 0x294], 0x6b786848
mov dword [ebp - 0x290], 0x78555163
mov dword [ebp - 0x28c], 0x76425365
mov dword [ebp - 0x288], 0x3241794e
mov dword [ebp - 0x284], 0x7a417942
mov dword [ebp - 0x280], 0x46515445
mov dword [ebp - 0x27c], 0x3073544e
mov dword [ebp - 0x278], 0x4c494141
mov dword [ebp - 0x274], 0x69514144
mov dword [ebp - 0x270], 0x6846784a
mov dword [ebp - 0x26c], 0x31674266
mov dword [ebp - 0x268], 0x70597946
mov dword [ebp - 0x264], 0x44556950
mov dword [ebp - 0x260], 0x714d4842
mov dword [ebp - 0x25c], 0x41454346
mov dword [ebp - 0x258], 0x66434141
call fcn.0040a169
lea eax, [ebp - 0x604]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x604]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x120], 0x616f4346
mov ecx, esp
mov dword [ebp - 0x11c], 0x3163474f
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x118], 0x58453350
lea edx, [ebp - 0xc9]
mov dword [ebp - 0x114], 0x34345345
push eax
push edx
lea esi, [ebp - 0x120]
mov dword [ebp - 0x110], 0x54595247
push esi
mov dword [ebp - 0x10c], 0x38595442
mov dword [ebp - 0x108], 0x2f635250
mov dword [ebp - 0x104], 0x586b324b
mov dword [ebp - 0x100], 0x46346e41
mov dword [ebp - 0xfc], 0x4a737850
mov dword [ebp - 0xf8], 0x456b694d
mov dword [ebp - 0xf4], 0x42557946
mov dword [ebp - 0xf0], 0x70386941
mov dword [ebp - 0xec], 0x36346964
mov dword [ebp - 0xe8], 0x79645446
mov dword [ebp - 0xe4], 0x356f4149
mov dword [ebp - 0xe0], 0x49496846
mov dword [ebp - 0xdc], 0x2b454444
mov dword [ebp - 0xd8], 0x656f774e
mov dword [ebp - 0xd4], 0x6a6f6744
mov dword [ebp - 0xd0], 0x41414150
mov word [ebp - 0xcc], 0x4441
mov byte [ebp - 0xca], 0x73
call fcn.0040a169
lea eax, [ebp - 0x5ec]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5ec]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x384], 0x76494346
mov ecx, esp
mov dword [ebp - 0x380], 0x36345148
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x37c], 0x46414144
lea edx, [ebp - 0x352]
mov dword [ebp - 0x378], 0x51516865
push eax
push edx
lea esi, [ebp - 0x384]
mov dword [ebp - 0x374], 0x384d6e64
push esi
mov dword [ebp - 0x370], 0x6941544c
mov dword [ebp - 0x36c], 0x6f556850
mov dword [ebp - 0x368], 0x39774450
mov dword [ebp - 0x364], 0x48736a48
mov dword [ebp - 0x360], 0x584d6866
mov dword [ebp - 0x35c], 0x4f457941
mov dword [ebp - 0x358], 0x41414141
mov word [ebp - 0x354], 0x7748
call fcn.0040a169
lea eax, [ebp - 0x5f8]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5f8]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x530], 0x51674446
mov ecx, esp
mov dword [ebp - 0x52c], 0x56307a49
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x528], 0x47635446
lea edx, [ebp - 0x4b1]
mov dword [ebp - 0x524], 0x736f4842
push eax
push edx
lea esi, [ebp - 0x530]
mov dword [ebp - 0x520], 0x636b6e63
push esi
mov dword [ebp - 0x51c], 0x5838694b
mov dword [ebp - 0x518], 0x77315344
mov dword [ebp - 0x514], 0x61347842
mov dword [ebp - 0x510], 0x6b526a49
mov dword [ebp - 0x50c], 0x56734241
mov dword [ebp - 0x508], 0x74456942
mov dword [ebp - 0x504], 0x68514759
mov dword [ebp - 0x500], 0x39415249
mov dword [ebp - 0x4fc], 0x4f597a65
mov dword [ebp - 0x4f8], 0x736b434d
mov dword [ebp - 0x4f4], 0x75596d50
mov dword [ebp - 0x4f0], 0x526b7743
mov dword [ebp - 0x4ec], 0x374d324f
mov dword [ebp - 0x4e8], 0x5a34424e
mov dword [ebp - 0x4e4], 0x6a306745
mov dword [ebp - 0x4e0], 0x4a384863
mov dword [ebp - 0x4dc], 0x7a59424a
mov dword [ebp - 0x4d8], 0x7338774e
mov dword [ebp - 0x4d4], 0x7755544b
mov dword [ebp - 0x4d0], 0x57554142
mov dword [ebp - 0x4cc], 0x3735524c
mov dword [ebp - 0x4c8], 0x6d417843
mov dword [ebp - 0x4c4], 0x59596a66
mov dword [ebp - 0x4c0], 0x6d4a514a
mov dword [ebp - 0x4bc], 0x684d5149
mov dword [ebp - 0x4b8], 0x4141515a
mov word [ebp - 0x4b4], 0x4641
mov byte [ebp - 0x4b2], 0x6b
call fcn.0040a169
lea eax, [ebp - 0x610]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x610]
jmp 0x417fc8
push ebx
sub esp, 0xc
mov dword [ebp - 0x5b0], 0x73344346
mov ecx, esp
mov dword [ebp - 0x5ac], 0x31316841
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x5a8], 0x58736e41
lea edx, [ebp - 0x531]
mov dword [ebp - 0x5a4], 0x79736842
push eax
push edx
lea esi, [ebp - 0x5b0]
mov dword [ebp - 0x5a0], 0x4230534e
push esi
mov dword [ebp - 0x59c], 0x47347a46
mov dword [ebp - 0x598], 0x67497a4b
mov dword [ebp - 0x594], 0x466f524d
mov dword [ebp - 0x590], 0x64347a5a
mov dword [ebp - 0x58c], 0x3459694c
mov dword [ebp - 0x588], 0x746b4244
mov dword [ebp - 0x584], 0x54346842
mov dword [ebp - 0x580], 0x7a42414a
mov dword [ebp - 0x57c], 0x5a34524d
mov dword [ebp - 0x578], 0x30493346
mov dword [ebp - 0x574], 0x4d777a4b
mov dword [ebp - 0x570], 0x71736945
mov dword [ebp - 0x56c], 0x37774466
mov dword [ebp - 0x568], 0x6b425443
mov dword [ebp - 0x564], 0x6e4d7850
mov dword [ebp - 0x560], 0x45457943
mov dword [ebp - 0x55c], 0x36556d4a
mov dword [ebp - 0x558], 0x79635159
mov dword [ebp - 0x554], 0x36456742
mov dword [ebp - 0x550], 0x2b4e534b
mov dword [ebp - 0x54c], 0x68775741
mov dword [ebp - 0x548], 0x79636850
mov dword [ebp - 0x544], 0x64676d48
mov dword [ebp - 0x540], 0x4c597965
mov dword [ebp - 0x53c], 0x49736e41
mov dword [ebp - 0x538], 0x41415143
mov word [ebp - 0x534], 0x4641
mov byte [ebp - 0x532], 0x6b
call fcn.0040a169
lea eax, [ebp - 0x5e0]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 5
call fcn.00455078
inc edi
cmp byte [edi], 0
jne 0x4170d6
push ebx
sub esp, 0xc
mov dword [ebp - 0x350], 0x39386861
mov ecx, esp
mov dword [ebp - 0x34c], 0x6a636a45
lea eax, [ebp - 0xc1]
mov dword [ebp - 0x348], 0x7946545a
lea edx, [ebp - 0x251]
mov dword [ebp - 0x344], 0x44514242
push eax
push edx
lea esi, [ebp - 0x350]
mov dword [ebp - 0x340], 0x57636963
push esi
mov dword [ebp - 0x33c], 0x34494243
mov dword [ebp - 0x338], 0x6634774b
mov dword [ebp - 0x334], 0x6a635450
mov dword [ebp - 0x330], 0x5541774d
mov dword [ebp - 0x32c], 0x38315366
mov dword [ebp - 0x328], 0x516f4463
mov dword [ebp - 0x324], 0x54494247
mov dword [ebp - 0x320], 0x78646e4b
mov dword [ebp - 0x31c], 0x79557a49
mov dword [ebp - 0x318], 0x38736941
mov dword [ebp - 0x314], 0x43636949
mov dword [ebp - 0x310], 0x4f597950
mov dword [ebp - 0x30c], 0x4d596942
mov dword [ebp - 0x308], 0x68785448
mov dword [ebp - 0x304], 0x7039544a
mov dword [ebp - 0x300], 0x4f736a48
mov dword [ebp - 0x2fc], 0x51347865
mov dword [ebp - 0x2f8], 0x58595843
mov dword [ebp - 0x2f4], 0x47386946
mov dword [ebp - 0x2f0], 0x68735247
mov dword [ebp - 0x2ec], 0x34646741
mov dword [ebp - 0x2e8], 0x49635264
mov dword [ebp - 0x2e4], 0x58346841
mov dword [ebp - 0x2e0], 0x33556d48
mov dword [ebp - 0x2dc], 0x7938514d
mov dword [ebp - 0x2d8], 0x2f63794b
mov dword [ebp - 0x2d4], 0x6e6b7844
mov dword [ebp - 0x2d0], 0x74635143
mov dword [ebp - 0x2cc], 0x6b6b4363
mov dword [ebp - 0x2c8], 0x724e784c
mov dword [ebp - 0x2c4], 0x6f6f5161
mov dword [ebp - 0x2c0], 0x716f6743
mov dword [ebp - 0x2bc], 0x59415765
mov dword [ebp - 0x2b8], 0x6545414f
mov dword [ebp - 0x2b4], 0x46457a41
mov dword [ebp - 0x2b0], 0x78555363
mov dword [ebp - 0x2ac], 0x78525346
mov dword [ebp - 0x2a8], 0x3368444e
mov dword [ebp - 0x2a4], 0x6a4d7841
mov dword [ebp - 0x2a0], 0x5a555142
mov dword [ebp - 0x29c], 0x3664774c
mov dword [ebp - 0x298], 0x6a595345
mov dword [ebp - 0x294], 0x7a304443
mov dword [ebp - 0x290], 0x70305245
mov dword [ebp - 0x28c], 0x666f774f
mov dword [ebp - 0x288], 0x6167584a
mov dword [ebp - 0x284], 0x794e6d42
mov dword [ebp - 0x280], 0x4f6f694a
mov dword [ebp - 0x27c], 0x6c45674c
mov dword [ebp - 0x278], 0x706b7763
mov dword [ebp - 0x274], 0x55453246
mov dword [ebp - 0x270], 0x4549694a
mov dword [ebp - 0x26c], 0x6c4e4250
mov dword [ebp - 0x268], 0x77344442
mov dword [ebp - 0x264], 0x6238444b
mov dword [ebp - 0x260], 0x646f414d
mov dword [ebp - 0x25c], 0x4f634166
mov dword [ebp - 0x258], 0x41414159
mov word [ebp - 0x254], 0x4c41
mov byte [ebp - 0x252], 0x6f
call fcn.0040a169
lea eax, [ebp - 0x5e0]
push eax
call fcn.0040b50d
add esp, 0x10
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.004103c8
mov esi, eax
push esi
call fcn.004137d0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040d6bc
lea ecx, [ebp - 0x5e0]
call fcn.00455078
mov ebx, dword [ebp - 0x5b8]
lea eax, [ebp - 0x28]
push eax
mov ecx, ebx
and dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xf
mov byte [ebx], 0
call fcn.0040be6f
push 0
push 1
lea ecx, [ebp - 0x28]
call fcn.0040d2aa
mov eax, ebx
call fcn.0045a89d
ret