Function at 0x4150b6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x350
mov eax, 0x48cacf
call fcn.0045a8bb
mov edi, ecx
call fcn.004166b0
mov esi, dword [ebp + 8]
mov ecx, edi
mov eax, dword [edi + 0x48]
mov dword [esi + 4], eax
call fcn.004131f9
movsx eax, al
mov bl, 1
cmp eax, 0x5b
jg 0x415180
je 0x415175
cmp eax, 0x2d
jg 0x415130
je 0x415154
test eax, eax
je 0x415128
cmp eax, 0x22
je 0x415114
cmp eax, 0x2c
jne 0x415a65
mov dword [esi], 0xa
jmp 0x415a6b
mov ecx, edi
mov dword [esi], 5
call fcn.0041507f
mov bl, al
jmp 0x415a61
and dword [esi], 0
jmp 0x415a6b
cmp eax, 0x2f
je 0x415166
jle 0x415a65
cmp eax, 0x39
jle 0x415154
cmp eax, 0x3a
jne 0x415a65
mov dword [esi], 0xb
jmp 0x415a6b
mov ecx, edi
mov dword [esi], 6
call fcn.004148a3
jmp 0x415a6b
mov ecx, edi
mov dword [esi], 0xc
call fcn.0041480c
jmp 0x415121
mov dword [esi], 3
jmp 0x415a6b
sub eax, 0x5d
je 0x415a5b
push 9
pop ecx
sub eax, ecx
je 0x4156be
sub eax, 8
je 0x4154cf
sub eax, 6
je 0x4151c4
sub eax, 7
je 0x4151b9
push 2
pop ecx
sub eax, ecx
jne 0x415a65
mov dword [esi], ecx
jmp 0x415a6b
mov dword [esi], 1
jmp 0x415a6b
push 3
push 0
sub esp, 0xc
mov dword [esi], 7
mov ecx, esp
mov dword [ebp - 0x1e8], 0x746b6a4f
lea eax, [ebp + 0xb]
mov dword [ebp - 0x1e4], 0x7764474f
lea edx, [ebp - 0xd6]
mov dword [ebp - 0x1e0], 0x53675448
push eax
push edx
lea ebx, [ebp - 0x1e8]
mov dword [ebp - 0x1dc], 0x42455144
push ebx
mov dword [ebp - 0x1d8], 0x4f515243
mov dword [ebp - 0x1d4], 0x666f6742
mov dword [ebp - 0x1d0], 0x31357743
mov dword [ebp - 0x1cc], 0x65494765
mov dword [ebp - 0x1c8], 0x6b747949
mov dword [ebp - 0x1c4], 0x6b387a4a
mov dword [ebp - 0x1c0], 0x46733343
mov dword [ebp - 0x1bc], 0x37737965
mov dword [ebp - 0x1b8], 0x4849784b
mov dword [ebp - 0x1b4], 0x395a7964
mov dword [ebp - 0x1b0], 0x6c597944
mov dword [ebp - 0x1ac], 0x2b557945
mov dword [ebp - 0x1a8], 0x746b6963
mov dword [ebp - 0x1a4], 0x736f7966
mov dword [ebp - 0x1a0], 0x4549544a
mov dword [ebp - 0x19c], 0x6f747a65
mov dword [ebp - 0x198], 0x62677950
mov dword [ebp - 0x194], 0x36347a49
mov dword [ebp - 0x190], 0x54597759
mov dword [ebp - 0x18c], 0x5173424a
mov dword [ebp - 0x188], 0x4d67424d
mov dword [ebp - 0x184], 0x3639774a
mov dword [ebp - 0x180], 0x59735141
mov dword [ebp - 0x17c], 0x35596966
mov dword [ebp - 0x178], 0x706f5449
mov dword [ebp - 0x174], 0x38775865
mov dword [ebp - 0x170], 0x41454141
mov dword [ebp - 0x16c], 0x7a565748
mov dword [ebp - 0x168], 0x56416e48
mov dword [ebp - 0x164], 0x34357942
mov dword [ebp - 0x160], 0x30745246
mov dword [ebp - 0x15c], 0x43496846
mov dword [ebp - 0x158], 0x56557841
mov dword [ebp - 0x154], 0x736b4350
mov dword [ebp - 0x150], 0x344d4142
mov dword [ebp - 0x14c], 0x69306e65
mov dword [ebp - 0x148], 0x65345266
mov dword [ebp - 0x144], 0x3235424b
mov dword [ebp - 0x140], 0x70674249
mov dword [ebp - 0x13c], 0x42455746
mov dword [ebp - 0x138], 0x7a425363
mov dword [ebp - 0x134], 0x6834544c
mov dword [ebp - 0x130], 0x7a307a45
mov dword [ebp - 0x12c], 0x596f6850
mov dword [ebp - 0x128], 0x69677a48
mov dword [ebp - 0x124], 0x6b686766
mov dword [ebp - 0x120], 0x6c676a4b
mov dword [ebp - 0x11c], 0x36747941
mov dword [ebp - 0x118], 0x4e736966
mov dword [ebp - 0x114], 0x2b746e45
mov dword [ebp - 0x110], 0x4e6b684c
mov dword [ebp - 0x10c], 0x4f415748
mov dword [ebp - 0x108], 0x4d6b5343
mov dword [ebp - 0x104], 0x6a467743
mov dword [ebp - 0x100], 0x4167525a
mov dword [ebp - 0xfc], 0x546f334f
mov dword [ebp - 0xf8], 0x37554265
mov dword [ebp - 0xf4], 0x64776e4a
mov dword [ebp - 0xf0], 0x3077675a
mov dword [ebp - 0xec], 0x4a34484e
mov dword [ebp - 0xe8], 0x79785743
mov dword [ebp - 0xe4], 0x42386a43
mov dword [ebp - 0xe0], 0x31347846
mov dword [ebp - 0xdc], 0x41414141
mov word [ebp - 0xd8], 0x6778
call fcn.0040a169
lea eax, [ebp - 0x350]
push eax
call fcn.0040b50d
add esp, 0x10
and dword [ebp - 4], 0
mov ecx, eax
call fcn.004103c8
push eax
mov ecx, edi
call fcn.004137ed
lea ecx, [ebp - 0x350]
mov bl, al
call fcn.00455078
jmp 0x415a61
push 3
push 0
sub esp, 0xc
mov dword [esi], ecx
mov ecx, esp
mov dword [ebp - 0xd4], 0x6b415350
lea eax, [ebp + 0xb]
mov dword [ebp - 0xd0], 0x456f6a48
lea edx, [ebp - 0xd]
mov dword [ebp - 0xcc], 0x63634846
push eax
push edx
lea ebx, [ebp - 0xd4]
mov dword [ebp - 0xc8], 0x7551684f
push ebx
mov dword [ebp - 0xc4], 0x6f516e42
mov dword [ebp - 0xc0], 0x53384464
mov dword [ebp - 0xbc], 0x584d6848
mov dword [ebp - 0xb8], 0x2f385466
mov dword [ebp - 0xb4], 0x666b694a
mov dword [ebp - 0xb0], 0x53304866
mov dword [ebp - 0xac], 0x7138584b
mov dword [ebp - 0xa8], 0x61636841
mov dword [ebp - 0xa4], 0x30466866
mov dword [ebp - 0xa0], 0x4d4d6946
mov dword [ebp - 0x9c], 0x70637845
mov dword [ebp - 0x98], 0x4d457944
mov dword [ebp - 0x94], 0x2f457863
mov dword [ebp - 0x90], 0x6e5a4149
mov dword [ebp - 0x8c], 0x6741794f
mov dword [ebp - 0x88], 0x334d6a42
mov dword [ebp - 0x84], 0x4e67525a
mov dword [ebp - 0x80], 0x5851474a
mov dword [ebp - 0x7c], 0x55386d4e
mov dword [ebp - 0x78], 0x4e675163
mov dword [ebp - 0x74], 0x70457a43
mov dword [ebp - 0x70], 0x33384443
mov dword [ebp - 0x6c], 0x4f454349
mov dword [ebp - 0x68], 0x4334444d
mov dword [ebp - 0x64], 0x55497859
mov dword [ebp - 0x60], 0x536f544a
mov dword [ebp - 0x5c], 0x4a517844
mov dword [ebp - 0x58], 0x3449444f
mov dword [ebp - 0x54], 0x484d4248
mov dword [ebp - 0x50], 0x4545774b
mov dword [ebp - 0x4c], 0x546b694a
mov dword [ebp - 0x48], 0x6c634750
mov dword [ebp - 0x44], 0x77646963
mov dword [ebp - 0x40], 0x6d647a65
mov dword [ebp - 0x3c], 0x694a7965
mov dword [ebp - 0x38], 0x5a6f5443
mov dword [ebp - 0x34], 0x53676943
mov dword [ebp - 0x30], 0x30785842
mov dword [ebp - 0x2c], 0x39347959
mov dword [ebp - 0x28], 0x37687944
mov dword [ebp - 0x24], 0x4c51694d
mov dword [ebp - 0x20], 0x45306763
mov dword [ebp - 0x1c], 0x47456e64
mov dword [ebp - 0x18], 0x426b6741
mov dword [ebp - 0x14], 0x4141774f
mov word [ebp - 0x10], 0x4941
mov byte [ebp - 0xe], 0x34
call fcn.0040a169
lea eax, [ebp - 0x35c]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.004103c8
push eax
mov ecx, edi
call fcn.004137ed
lea ecx, [ebp - 0x35c]
jmp 0x4154c3
mov dword [esi], 8
mov dword [ebp - 0x338], 0x3741534b
mov dword [ebp - 0x334], 0x7846414b
mov dword [ebp - 0x330], 0x76633341
mov dword [ebp - 0x32c], 0x446f4464
mov dword [ebp - 0x328], 0x3368584b
mov dword [ebp - 0x324], 0x55633249
mov dword [ebp - 0x320], 0x4a38414e
mov dword [ebp - 0x31c], 0x566f534f
mov dword [ebp - 0x318], 0x556b424e
mov dword [ebp - 0x314], 0x3438524f
mov dword [ebp - 0x310], 0x4b386a45
mov dword [ebp - 0x30c], 0x586f6845
mov dword [ebp - 0x308], 0x73306861
mov dword [ebp - 0x304], 0x6b556a4e
mov dword [ebp - 0x300], 0x41454849
mov dword [ebp - 0x2fc], 0x2f454146
mov dword [ebp - 0x2f8], 0x4f735343
mov dword [ebp - 0x2f4], 0x2b59694f
mov dword [ebp - 0x2f0], 0x59456750
mov dword [ebp - 0x2ec], 0x6d317a45
mov dword [ebp - 0x2e8], 0x52676966
mov dword [ebp - 0x2e4], 0x456f7a50
mov dword [ebp - 0x2e0], 0x67776942
mov dword [ebp - 0x2dc], 0x4d776e4b
mov dword [ebp - 0x2d8], 0x45516e4b
mov dword [ebp - 0x2d4], 0x34786741
mov dword [ebp - 0x2d0], 0x7845794b
mov dword [ebp - 0x2cc], 0x2b6b4344
mov dword [ebp - 0x2c8], 0x536f4149
mov dword [ebp - 0x2c4], 0x4a386a44
mov dword [ebp - 0x2c0], 0x34746966
mov dword [ebp - 0x2bc], 0x6d636d66
mov dword [ebp - 0x2b8], 0x5741414d
mov dword [ebp - 0x2b4], 0x75556863
mov dword [ebp - 0x2b0], 0x696b7a63
mov dword [ebp - 0x2ac], 0x35464241
mov dword [ebp - 0x2a8], 0x4e45484d
mov dword [ebp - 0x2a4], 0x444d7745
mov dword [ebp - 0x2a0], 0x5245435a
mov dword [ebp - 0x29c], 0x726b6e63
mov dword [ebp - 0x298], 0x34674148
mov dword [ebp - 0x294], 0x556b5746
mov dword [ebp - 0x290], 0x5255784b
mov dword [ebp - 0x28c], 0x38307962
mov dword [ebp - 0x288], 0x32647764
mov dword [ebp - 0x284], 0x37457943
mov dword [ebp - 0x280], 0x6730414c
mov dword [ebp - 0x27c], 0x3838424a
mov dword [ebp - 0x278], 0x4d6f5459
mov dword [ebp - 0x274], 0x484d674a
mov dword [ebp - 0x270], 0x7038444d
mov dword [ebp - 0x26c], 0x33315264
mov dword [ebp - 0x268], 0x33455459
mov dword [ebp - 0x264], 0x48307765
mov dword [ebp - 0x260], 0x2f684463
mov dword [ebp - 0x25c], 0x66635149
mov dword [ebp - 0x258], 0x47456e43
mov dword [ebp - 0x254], 0x50497742
mov dword [ebp - 0x250], 0x41305449
mov dword [ebp - 0x24c], 0x58456e42
mov dword [ebp - 0x248], 0x72454749
mov dword [ebp - 0x244], 0x796b5148
mov dword [ebp - 0x240], 0x3956485a
mov dword [ebp - 0x23c], 0x646f7a46
mov dword [ebp - 0x238], 0x566f5342
mov dword [ebp - 0x234], 0x39735263
mov dword [ebp - 0x230], 0x47344347
mov dword [ebp - 0x22c], 0x69677742
mov dword [ebp - 0x228], 0x46305247
mov dword [ebp - 0x224], 0x33307947
mov dword [ebp - 0x220], 0x51345442
mov dword [ebp - 0x21c], 0x57454742
mov dword [ebp - 0x218], 0x6567684b
mov dword [ebp - 0x214], 0x6e46534e
mov dword [ebp - 0x210], 0x53597863
mov dword [ebp - 0x20c], 0x4849534b
mov dword [ebp - 0x208], 0x795a5864
mov dword [ebp - 0x204], 0x53456946
mov dword [ebp - 0x200], 0x58597742
mov dword [ebp - 0x1fc], 0x59516d44
push 4
push 0
sub esp, 0xc
mov dword [ebp - 0x1f8], 0x3538535a
mov ecx, esp
mov dword [ebp - 0x1f4], 0x34674444
lea eax, [ebp + 0xb]
mov dword [ebp - 0x1f0], 0x41414141
lea edx, [ebp - 0x1ea]
mov word [ebp - 0x1ec], 0x6738
push eax
push edx
lea ebx, [ebp - 0x338]
push ebx
call fcn.0040a169
lea eax, [ebp - 0x344]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.004103c8
push eax
mov ecx, edi
call fcn.004137ed
lea ecx, [ebp - 0x344]
jmp 0x4154c3
mov dword [esi], 4
test bl, bl
jne 0x415a6b
mov dword [esi], 0xd
mov ecx, dword [edi + 0x48]
mov al, 1
mov dword [esi + 8], ecx
call fcn.0045a889
ret 4