Function at 0x100af000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011155e
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
mov eax, dword [0x1023eaa4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x103101e4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10312568]
cmp eax, dword [ecx + 4]
jle 0x100afae9
push 0x10312568
call fcn.1005c70a
add esp, 4
cmp dword [0x10312568], 0xffffffff
jne 0x100afae9
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 0
push eax
call fcn.100b81d0
add esp, 4
push eax
mov ecx, 0x10312250
mov byte [ebp - 4], 1
call fcn.10045ff5
mov dword [0x1031225c], 0x101303b4
mov dword [0x10312260], 0x10130380
mov dword [0x10312264], 0x1013034c
mov dword [0x10312268], 0x101302e8
mov dword [0x1031226c], 0x101302b4
mov dword [0x10312270], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 3
test ecx, ecx
je 0x100af0ef
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b83d0
add esp, 4
push eax
mov ecx, 0x10312274
mov byte [ebp - 4], 4
call fcn.10045ff5
mov dword [0x10312280], 0x10130548
mov dword [0x10312284], 0x10130500
mov dword [0x10312288], 0x101304b8
mov dword [0x1031228c], 0x10130430
mov dword [0x10312290], 0x101303e8
mov dword [0x10312294], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 6
test ecx, ecx
je 0x100af178
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b6640
add esp, 4
push eax
mov ecx, 0x10312298
mov byte [ebp - 4], 7
call fcn.10045ff5
mov dword [0x103122a4], 0x10130664
mov dword [0x103122a8], 0x10130638
mov dword [0x103122ac], 0x1013060c
mov dword [0x103122b0], 0x101305b8
mov dword [0x103122b4], 0x1013058c
mov dword [0x103122b8], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 9
test ecx, ecx
je 0x100af201
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b6700
add esp, 4
push eax
mov ecx, 0x103122bc
mov byte [ebp - 4], 0xa
call fcn.10045ff5
mov dword [0x103122c8], 0x10130794
mov dword [0x103122cc], 0x10130760
mov dword [0x103122d0], 0x1013072c
mov dword [0x103122d4], 0x101306c8
mov dword [0x103122d8], 0x10130690
mov dword [0x103122dc], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0xc
test ecx, ecx
je 0x100af28a
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b67c0
add esp, 4
push eax
mov ecx, 0x103122e0
mov byte [ebp - 4], 0xd
call fcn.10045ff5
mov dword [0x103122ec], 0x101308f4
mov dword [0x103122f0], 0x101308b8
mov dword [0x103122f4], 0x1013087c
mov dword [0x103122f8], 0x10130808
mov dword [0x103122fc], 0x101307c8
mov dword [0x10312300], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xf
test ecx, ecx
je 0x100af313
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b6880
add esp, 4
push eax
mov ecx, 0x10312304
mov byte [ebp - 4], 0x10
call fcn.10045ff5
mov dword [0x10312310], 0x10130a90
mov dword [0x10312314], 0x10130a48
mov dword [0x10312318], 0x10130a00
mov dword [0x1031231c], 0x10130978
mov dword [0x10312320], 0x10130930
mov dword [0x10312324], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0x12
test ecx, ecx
je 0x100af39c
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b6940
add esp, 4
push eax
mov ecx, 0x10312328
mov byte [ebp - 4], 0x13
call fcn.10045ff5
mov dword [0x10312334], 0x10130c88
mov dword [0x10312338], 0x10130c30
mov dword [0x1031233c], 0x10130bd8
mov dword [0x10312340], 0x10130b30
mov dword [0x10312344], 0x10130ad8
mov dword [0x10312348], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x15
test ecx, ecx
je 0x100af425
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b6a00
add esp, 4
push eax
mov ecx, 0x1031234c
mov byte [ebp - 4], 0x16
call fcn.10045ff5
mov dword [0x10312358], 0x10130ee0
mov dword [0x1031235c], 0x10130e78
mov dword [0x10312360], 0x10130e10
mov dword [0x10312364], 0x10130d48
mov dword [0x10312368], 0x10130ce0
mov dword [0x1031236c], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0x18
test ecx, ecx
je 0x100af4ae
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b6ac0
add esp, 4
push eax
mov ecx, 0x10312370
mov byte [ebp - 4], 0x19
call fcn.10045ff5
mov dword [0x1031237c], 0x101311e8
mov dword [0x10312380], 0x10131160
mov dword [0x10312384], 0x101310d8
mov dword [0x10312388], 0x10130fd0
mov dword [0x1031238c], 0x10130f48
mov dword [0x10312390], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x1b
test ecx, ecx
je 0x100af537
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b7dd0
add esp, 4
push eax
mov ecx, 0x10312394
mov byte [ebp - 4], 0x1c
call fcn.10045ff5
mov dword [0x103123a0], 0x10131308
mov dword [0x103123a4], 0x101312e8
mov dword [0x103123a8], 0x101312c8
mov dword [0x103123ac], 0x1013128c
mov dword [0x103123b0], 0x1013126c
mov dword [0x103123b4], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0x1e
test ecx, ecx
je 0x100af5c0
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b7e50
add esp, 4
push eax
mov ecx, 0x103123b8
mov byte [ebp - 4], 0x1f
call fcn.10045ff5
mov dword [0x103123c4], 0x10131308
mov dword [0x103123c8], 0x101313a4
mov dword [0x103123cc], 0x10131384
mov dword [0x103123d0], 0x10131348
mov dword [0x103123d4], 0x10131328
mov dword [0x103123d8], 4
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x21
test ecx, ecx
je 0x100af649
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b8050
add esp, 4
push eax
mov ecx, 0x103123dc
mov byte [ebp - 4], 0x22
call fcn.10045ff5
mov dword [0x103123e8], 0x1013149c
mov dword [0x103123ec], 0x10131470
mov dword [0x103123f0], 0x10131444
mov dword [0x103123f4], 0x101313f0
mov dword [0x103123f8], 0x101313c4
mov dword [0x103123fc], 1
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 4], 0x24
test ecx, ecx
je 0x100af6d2
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.100a4c70
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x1c]
push eax
call fcn.100b7fd0
add esp, 4
push eax
mov ecx, 0x10312400
mov byte [ebp - 4], 0x25
call fcn.10045ff5
mov dword [0x1031240c], 0x101315a4
mov dword [0x10312410], 0x10131578
mov dword [0x10312414], 0x1013154c
mov dword [0x10312418], 0x101314f8
mov dword [0x1031241c], 0x101314c8
mov dword [0x10312420], 1
mov ecx, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x27
test ecx, ecx
je 0x100af75b
mov eax, dword [ebp - 0x14]
sub eax, ecx
sar eax, 2
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.100a4c70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x28]
push eax
call fcn.100b8350
add esp, 4
push eax
mov ecx, 0x10312424
mov byte [ebp - 4], 0x28
call fcn.10045ff5
mov dword [0x10312430], 0x10131730
mov dword [0x10312434], 0x101316e8
mov dword [0x10312438], 0x101316a0
mov dword [0x1031243c], 0x10131618
mov dword [0x10312440], 0x101315d0
mov dword [0x10312444], 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x1c]
push eax
call fcn.100b7ed0
add esp, 4
push eax
mov ecx, 0x10312448
mov byte [ebp - 4], 0x2b
call fcn.10045ff5
mov dword [0x10312454], 0x10131824
mov dword [0x10312458], 0x10131800
mov dword [0x1031245c], 0x101317dc
mov dword [0x10312460], 0x10131798
mov dword [0x10312464], 0x10131774
mov dword [0x10312468], 1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2d
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x28]
push eax
call fcn.100b7f50
add esp, 4
push eax
mov ecx, 0x1031246c
mov byte [ebp - 4], 0x2e
call fcn.10045ff5
mov dword [0x10312478], 0x10131824
mov dword [0x1031247c], 0x101318d8
mov dword [0x10312480], 0x101318b4
mov dword [0x10312484], 0x10131870
mov dword [0x10312488], 0x10131848
mov dword [0x1031248c], 4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x30
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x1c]
push eax
call fcn.100b80d0
add esp, 4
push eax
mov ecx, 0x10312490
mov byte [ebp - 4], 0x31
call fcn.10045ff5
mov dword [0x1031249c], 0x101315a4
mov dword [0x103124a0], 0x101319a8
mov dword [0x103124a4], 0x1013197c
mov dword [0x103124a8], 0x10131928
mov dword [0x103124ac], 0x101318fc
mov dword [0x103124b0], 1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x33
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x28]
push eax
call fcn.100b8150
add esp, 4
push eax
mov ecx, 0x103124b4
mov byte [ebp - 4], 0x34
call fcn.10045ff5
mov dword [0x103124c0], 0x10131ad4
mov dword [0x103124c4], 0x10131aa0
mov dword [0x103124c8], 0x10131a6c
mov dword [0x103124cc], 0x10131a08
mov dword [0x103124d0], 0x101319d4
mov dword [0x103124d4], 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x36
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x1c]
push eax
call fcn.100b8250
add esp, 4
push eax
mov ecx, 0x103124d8
mov byte [ebp - 4], 0x37
call fcn.10045ff5
mov dword [0x103124e4], 0x10131c34
mov dword [0x103124e8], 0x10131bf8
mov dword [0x103124ec], 0x10131bbc
mov dword [0x103124f0], 0x10131b48
mov dword [0x103124f4], 0x10131b08
mov dword [0x103124f8], 1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x39
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x28]
push eax
call fcn.100b82d0
add esp, 4
push eax
mov ecx, 0x103124fc
mov byte [ebp - 4], 0x3a
call fcn.10045ff5
mov dword [0x10312508], 0x10131d9c
mov dword [0x1031250c], 0x10131d60
mov dword [0x10312510], 0x10131d24
mov dword [0x10312514], 0x10131cb0
mov dword [0x10312518], 0x10131c70
mov dword [0x1031251c], 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3c
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x1c]
push eax
call fcn.100b8450
add esp, 4
push eax
mov ecx, 0x10312520
mov byte [ebp - 4], 0x3d
call fcn.10045ff5
mov dword [0x1031252c], 0x10131fd8
mov dword [0x10312530], 0x10131f70
mov dword [0x10312534], 0x10131f08
mov dword [0x10312538], 0x10131e40
mov dword [0x1031253c], 0x10131dd8
mov dword [0x10312540], 1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3f
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
lea eax, [ebp - 0x28]
push eax
call fcn.100b84d0
add esp, 4
push eax
mov ecx, 0x10312544
mov byte [ebp - 4], 0x40
call fcn.10045ff5
lea ecx, [ebp - 0x28]
mov dword [0x10312550], 0x101322e8
mov dword [0x10312554], 0x10132260
mov dword [0x10312558], 0x101321d8
mov dword [0x1031255c], 0x101320c8
mov dword [0x10312560], 0x10132040
mov dword [0x10312564], 1
call sym.Bameware_Recode.dll_public:_void___thiscall_CryptoPP::OID::destructor_void_
push 0x10117700
call fcn.1005cc5c
push 0x10312568
call fcn.1005c6b9
add esp, 8
mov eax, dword [ebp + 8]
mov dword [eax], 0x10312250
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10312568
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret