Function at 0x681dca90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x68226f20
mov ebp, esp
push edi
mov edi, edx
push esi
push ebx
mov ebx, ecx
sub esp, 0x3c
mov eax, dword [ebp + 8]
mov dword [ecx + 8], 0x30
mov dword [0x68226e08], 0
mov dword [ecx], eax
xor eax, eax
mov ecx, 0x30
rep stosd dword es:[edi], eax
mov dword [ebx + 4], edx
mov edx, 0x68226e20
mov ecx, 0x30
mov edi, edx
mov dword [ebx + 0xc], edx
rep stosd dword es:[edi], eax
mov dword [ebx + 0x10], 0x68226e04
mov dword [0x68226e0c], 0
mov dword [0x68226e10], 0
mov dword [0x68226e14], 0
mov dword [0x68226e18], 0
mov dword [0x68226e04], 0x682268e0
call fcn.681ddb90
mov ecx, 0x68226900
movzx eax, word [eax]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov word [0x682268e0], ax
call fcn.681d9740
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 4], 0x68226900
mov dword [esp], 0x68227180
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226ee0
mov dword [esp], 1
call fcn.681f9330
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226ee0
mov dword [esp], 0x682271f8
call fcn.681dc260
sub esp, 8
xor ecx, ecx
mov dword [0x68226464], 1
mov dword [esp], 0
mov word [0x68226484], cx
mov ecx, 0x68226348
mov dword [0x68226460], 0x68232560
mov dword [0x68226468], 0
mov dword [0x6822646c], 0
mov byte [0x68226470], 0
mov dword [0x68226474], 0
mov dword [0x68226478], 0
mov dword [0x6822647c], 0
mov dword [0x68226480], 0
mov byte [0x682264c4], 0
mov dword [0x6822634c], 1
mov dword [0x68226348], 0x68231e98
mov dword [0x68226350], 0x68226460
call fcn.681f87a0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226348
mov dword [esp], 0x682271c8
call fcn.681dc260
mov dword [0x68226fe4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226fe0
mov dword [esp], 0x68227208
mov dword [0x68226fe0], 0x68232bf8
call fcn.681dc260
mov dword [0x68226ff4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226ff0
mov dword [esp], 0x68227210
mov dword [0x68226ff0], 0x68232c70
call fcn.681dc260
mov dword [0x68226efc], 1
sub esp, 8
mov dword [0x68226ef8], 0x68231e28
call fcn.681ddba0
mov dword [esp + 4], 0x68226ef8
mov ecx, ebx
mov dword [esp], 0x682271b8
mov dword [0x68226f00], eax
call fcn.681dc260
sub esp, 8
xor edx, edx
mov ecx, 0x682263f0
mov dword [0x68226764], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x68226760], 0x68232698
mov dword [0x68226768], 0
mov dword [0x6822676c], 0
mov word [0x68226770], dx
mov byte [0x68226772], 0
mov dword [0x68226774], 0
mov dword [0x68226778], 0
mov dword [0x6822677c], 0
mov dword [0x68226780], 0
mov dword [0x68226784], 0
mov dword [0x68226788], 0
mov dword [0x6822678c], 0
mov dword [0x68226790], 0
mov dword [0x68226794], 0
mov byte [0x682267a3], 0
mov dword [0x682263f4], 1
mov dword [0x682263f0], 0x682319e0
mov dword [0x682263f8], 0x68226760
call fcn.681e2df0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263f0
mov dword [esp], 0x682271a8
call fcn.681dc260
sub esp, 8
xor eax, eax
mov ecx, 0x682263fc
mov dword [0x682267c4], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x682267c0], 0x682326a8
mov dword [0x682267c8], 0
mov dword [0x682267cc], 0
mov word [0x682267d0], ax
mov byte [0x682267d2], 0
mov dword [0x682267d4], 0
mov dword [0x682267d8], 0
mov dword [0x682267dc], 0
mov dword [0x682267e0], 0
mov dword [0x682267e4], 0
mov dword [0x682267e8], 0
mov dword [0x682267ec], 0
mov dword [0x682267f0], 0
mov dword [0x682267f4], 0
mov byte [0x68226803], 0
mov dword [0x68226400], 1
mov dword [0x682263fc], 0x68231a14
mov dword [0x68226404], 0x682267c0
call fcn.681e31c0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263fc
mov dword [esp], 0x682271ac
call fcn.681dc260
mov dword [0x68226394], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226390
mov dword [esp], 0x682271d8
mov dword [0x68226390], 0x68231f38
call fcn.681dc260
mov dword [0x682263a4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263a0
mov dword [esp], 0x682271e0
mov dword [0x682263a0], 0x68231f68
call fcn.681dc260
sub esp, 8
mov ecx, 0x682263b0
mov dword [0x682265a4], 1
mov dword [0x682265a0], 0x68232594
mov dword [0x682265a8], 0
mov dword [0x682265ac], 0
mov dword [0x682265b0], 0
mov dword [0x682265b4], 0
mov dword [0x682265b8], 0
mov dword [0x682265bc], 0
mov dword [0x682265c0], 0
mov dword [0x682265c4], 0
mov dword [0x682265c8], 0
mov dword [0x682265cc], 0
mov dword [0x682265d0], 0
mov dword [0x682265d4], 0
mov dword [0x682265d8], 0
mov dword [0x682265dc], 0
mov dword [0x682265e0], 0
mov dword [0x682265e4], 0
mov dword [0x682265e8], 0
mov dword [0x682265ec], 0
mov dword [0x682265f0], 0
mov dword [0x682265f4], 0
mov dword [0x682265f8], 0
mov dword [0x682265fc], 0
mov dword [0x68226600], 0
mov dword [0x68226604], 0
mov dword [0x68226608], 0
mov dword [0x6822660c], 0
mov dword [0x68226610], 0
mov dword [0x68226614], 0
mov dword [0x68226618], 0
mov dword [0x6822661c], 0
mov dword [0x68226620], 0
mov dword [esp + 4], 1
mov dword [esp], 0x682265a0
mov dword [0x68226624], 0
mov dword [0x68226628], 0
mov dword [0x6822662c], 0
mov dword [0x68226630], 0
mov dword [0x68226634], 0
mov dword [0x68226638], 0
mov dword [0x6822663c], 0
mov dword [0x68226640], 0
mov dword [0x68226644], 0
mov dword [0x68226648], 0
mov dword [0x6822664c], 0
mov dword [0x68226650], 0
mov dword [0x68226654], 0
mov dword [0x68226658], 0
mov dword [0x6822665c], 0
mov dword [0x68226660], 0
mov byte [0x68226664], 0
call fcn.681b8350
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263b0
mov dword [esp], 0x68227048
call fcn.681dc260
mov dword [0x68226364], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226360
mov dword [esp], 0x682271d0
mov dword [0x68226360], 0x68231ee0
call fcn.681dc260
mov dword [0x68226374], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226370
mov dword [esp], 0x68227238
mov dword [0x68226370], 0x68232dc4
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226328
mov dword [esp], 1
call fcn.681f84c0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226328
mov dword [esp], 0x682271c0
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226b20
mov dword [esp], 1
call fcn.681d9a00
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226b20
mov dword [esp], 0x68227184
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226eec
mov dword [esp], 1
call fcn.681f9430
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226eec
mov dword [esp], 0x682271fc
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226354
mov dword [0x682264e4], 1
mov dword [esp], 0
mov dword [0x682264e0], 0x68232570
mov dword [0x682264e8], 0
mov dword [0x682264ec], 0
mov byte [0x682264f0], 0
mov dword [0x682264f4], 0
mov dword [0x682264f8], 0
mov dword [0x682264fc], 0
mov dword [0x68226500], 0
mov dword [0x68226504], 0
mov byte [0x68226584], 0
mov dword [0x68226358], 1
mov dword [0x68226354], 0x68231ebc
mov dword [0x6822635c], 0x682264e0
call fcn.681f8af0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226354
mov dword [esp], 0x682271cc
call fcn.681dc260
mov dword [0x68226fec], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226fe8
mov dword [esp], 0x6822720c
mov dword [0x68226fe8], 0x68232c34
call fcn.681dc260
mov dword [0x68226ffc], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226ff8
mov dword [esp], 0x68227214
mov dword [0x68226ff8], 0x68232ca0
call fcn.681dc260
mov dword [0x68226f08], 1
sub esp, 8
mov dword [0x68226f04], 0x68231e44
call fcn.681ddba0
mov dword [esp + 4], 0x68226f04
mov ecx, ebx
mov dword [esp], 0x682271bc
mov dword [0x68226f0c], eax
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226408
mov dword [0x68226824], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x68226820], 0x682326b8
mov dword [0x68226828], 0
mov dword [0x6822682c], 0
mov byte [0x68226830], 0
mov dword [0x68226832], 0
mov dword [0x68226838], 0
mov dword [0x6822683c], 0
mov dword [0x68226840], 0
mov dword [0x68226844], 0
mov dword [0x68226848], 0
mov dword [0x6822684c], 0
mov dword [0x68226850], 0
mov dword [0x68226854], 0
mov dword [0x68226858], 0
mov byte [0x68226872], 0
mov dword [0x6822640c], 1
mov dword [0x68226408], 0x68231a48
mov dword [0x68226410], 0x68226820
call fcn.681e3590
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226408
mov dword [esp], 0x682271b0
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226414
mov dword [0x68226884], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x68226880], 0x682326c8
mov dword [0x68226888], 0
mov dword [0x6822688c], 0
mov byte [0x68226890], 0
mov dword [0x68226892], 0
mov dword [0x68226898], 0
mov dword [0x6822689c], 0
mov dword [0x682268a0], 0
mov dword [0x682268a4], 0
mov dword [0x682268a8], 0
mov dword [0x682268ac], 0
mov dword [0x682268b0], 0
mov dword [0x682268b4], 0
mov dword [0x682268b8], 0
mov byte [0x682268d2], 0
mov dword [0x68226418], 1
mov dword [0x68226414], 0x68231a7c
mov dword [0x6822641c], 0x68226880
call fcn.681e3960
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226414
mov dword [esp], 0x682271b4
call fcn.681dc260
mov dword [0x6822639c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226398
mov dword [esp], 0x682271dc
mov dword [0x68226398], 0x68231f50
call fcn.681dc260
mov dword [0x682263ac], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263a8
mov dword [esp], 0x682271e4
mov dword [0x682263a8], 0x68231f80
call fcn.681dc260
sub esp, 8
mov ecx, 0x682263c4
mov dword [0x68226684], 1
mov dword [0x68226680], 0x682325a4
mov dword [0x68226688], 0
mov dword [0x6822668c], 0
mov dword [0x68226690], 0
mov dword [0x68226694], 0
mov dword [0x68226698], 0
mov dword [0x6822669c], 0
mov dword [0x682266a0], 0
mov dword [0x682266a4], 0
mov dword [0x682266a8], 0
mov dword [0x682266ac], 0
mov dword [0x682266b0], 0
mov dword [0x682266b4], 0
mov dword [0x682266b8], 0
mov dword [0x682266bc], 0
mov dword [0x682266c0], 0
mov dword [0x682266c4], 0
mov dword [0x682266c8], 0
mov dword [0x682266cc], 0
mov dword [0x682266d0], 0
mov dword [0x682266d4], 0
mov dword [0x682266d8], 0
mov dword [0x682266dc], 0
mov dword [0x682266e0], 0
mov dword [0x682266e4], 0
mov dword [0x682266e8], 0
mov dword [0x682266ec], 0
mov dword [0x682266f0], 0
mov dword [0x682266f4], 0
mov dword [0x682266f8], 0
mov dword [0x682266fc], 0
mov dword [0x68226700], 0
mov dword [esp + 4], 1
mov dword [esp], 0x68226680
mov dword [0x68226704], 0
mov dword [0x68226708], 0
mov dword [0x6822670c], 0
mov dword [0x68226710], 0
mov dword [0x68226714], 0
mov dword [0x68226718], 0
mov dword [0x6822671c], 0
mov dword [0x68226720], 0
mov dword [0x68226724], 0
mov dword [0x68226728], 0
mov dword [0x6822672c], 0
mov dword [0x68226730], 0
mov dword [0x68226734], 0
mov dword [0x68226738], 0
mov dword [0x6822673c], 0
mov dword [0x68226740], 0
mov byte [0x68226744], 0
call fcn.681b8ad0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x682263c4
mov dword [esp], 0x6822704c
call fcn.681dc260
mov dword [0x6822636c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226368
mov dword [esp], 0x682271d4
mov dword [0x68226368], 0x68231f0c
call fcn.681dc260
mov dword [0x6822637c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226378
mov dword [esp], 0x6822723c
mov dword [0x68226378], 0x68232dd8
call fcn.681dc260
sub esp, 8
mov ecx, 0x68226338
mov dword [esp], 1
call fcn.681f8650
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x68226338
mov dword [esp], 0x682271c4
call fcn.681dc260
mov dword [0x68226384], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226380
mov dword [esp], 0x682271f4
mov dword [0x68226380], 0x68232b3c
call fcn.681dc260
mov dword [0x6822638c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226388
mov dword [esp], 0x682271ec
mov dword [0x68226388], 0x68232ae4
call fcn.681dc260
mov dword [0x68226424], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226420
mov dword [esp], 0x682271f0
mov dword [0x68226420], 0x68232b10
call fcn.681dc260
mov dword [0x6822642c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x68226428
mov dword [esp], 0x682271e8
mov dword [0x68226428], 0x68232ab8
call fcn.681dc260
sub esp, 8
lea eax, [ebp - 0x30]
mov ecx, ebx
mov dword [ebp - 0x30], 0x68226460
mov dword [esp], eax
mov dword [ebp - 0x2c], 0x68226760
mov dword [ebp - 0x28], 0x682267c0
mov dword [ebp - 0x24], 0x682264e0
mov dword [ebp - 0x20], 0x68226820
mov dword [ebp - 0x1c], 0x68226880
call fcn.681db1d0
sub esp, 4
mov esi, dword [ebx + 0xc]
mov ecx, 0x682271c8
call fcn.6816ae80
mov ecx, 0x682271a8
mov dword [esi + eax*4], 0x68226460
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ecx, 0x682271ac
mov dword [esi + eax*4], 0x68226760
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ecx, 0x68227048
mov dword [esi + eax*4], 0x682267c0
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ecx, 0x682271cc
mov dword [esi + eax*4], 0x682265a0
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ecx, 0x682271b0
mov dword [esi + eax*4], 0x682264e0
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ecx, 0x682271b4
mov dword [esi + eax*4], 0x68226820
mov esi, dword [ebx + 0xc]
call fcn.6816ae80
mov ebx, dword [ebx + 0xc]
mov ecx, 0x6822704c
mov dword [esi + eax*4], 0x68226880
call fcn.6816ae80
mov dword [ebx + eax*4], 0x68226680
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4