Function at 0x6839ca90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x683e6f20
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 [0x683e6e08], 0
mov dword [ecx], eax
xor eax, eax
mov ecx, 0x30
rep stosd dword es:[edi], eax
mov dword [ebx + 4], edx
mov edx, 0x683e6e20
mov ecx, 0x30
mov edi, edx
mov dword [ebx + 0xc], edx
rep stosd dword es:[edi], eax
mov dword [ebx + 0x10], 0x683e6e04
mov dword [0x683e6e0c], 0
mov dword [0x683e6e10], 0
mov dword [0x683e6e14], 0
mov dword [0x683e6e18], 0
mov dword [0x683e6e04], 0x683e68e0
call fcn.6839db90
mov ecx, 0x683e6900
movzx eax, word [eax]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov word [0x683e68e0], ax
call fcn.68399740
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 4], 0x683e6900
mov dword [esp], 0x683e7180
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6ee0
mov dword [esp], 1
call fcn.683b9330
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6ee0
mov dword [esp], 0x683e71f8
call fcn.6839c260
sub esp, 8
xor ecx, ecx
mov dword [0x683e6464], 1
mov dword [esp], 0
mov word [0x683e6484], cx
mov ecx, 0x683e6348
mov dword [0x683e6460], 0x683f2560
mov dword [0x683e6468], 0
mov dword [0x683e646c], 0
mov byte [0x683e6470], 0
mov dword [0x683e6474], 0
mov dword [0x683e6478], 0
mov dword [0x683e647c], 0
mov dword [0x683e6480], 0
mov byte [0x683e64c4], 0
mov dword [0x683e634c], 1
mov dword [0x683e6348], 0x683f1e98
mov dword [0x683e6350], 0x683e6460
call fcn.683b87a0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6348
mov dword [esp], 0x683e71c8
call fcn.6839c260
mov dword [0x683e6fe4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6fe0
mov dword [esp], 0x683e7208
mov dword [0x683e6fe0], 0x683f2bf8
call fcn.6839c260
mov dword [0x683e6ff4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6ff0
mov dword [esp], 0x683e7210
mov dword [0x683e6ff0], 0x683f2c70
call fcn.6839c260
mov dword [0x683e6efc], 1
sub esp, 8
mov dword [0x683e6ef8], 0x683f1e28
call fcn.6839dba0
mov dword [esp + 4], 0x683e6ef8
mov ecx, ebx
mov dword [esp], 0x683e71b8
mov dword [0x683e6f00], eax
call fcn.6839c260
sub esp, 8
xor edx, edx
mov ecx, 0x683e63f0
mov dword [0x683e6764], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x683e6760], 0x683f2698
mov dword [0x683e6768], 0
mov dword [0x683e676c], 0
mov word [0x683e6770], dx
mov byte [0x683e6772], 0
mov dword [0x683e6774], 0
mov dword [0x683e6778], 0
mov dword [0x683e677c], 0
mov dword [0x683e6780], 0
mov dword [0x683e6784], 0
mov dword [0x683e6788], 0
mov dword [0x683e678c], 0
mov dword [0x683e6790], 0
mov dword [0x683e6794], 0
mov byte [0x683e67a3], 0
mov dword [0x683e63f4], 1
mov dword [0x683e63f0], 0x683f19e0
mov dword [0x683e63f8], 0x683e6760
call fcn.683a2df0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63f0
mov dword [esp], 0x683e71a8
call fcn.6839c260
sub esp, 8
xor eax, eax
mov ecx, 0x683e63fc
mov dword [0x683e67c4], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x683e67c0], 0x683f26a8
mov dword [0x683e67c8], 0
mov dword [0x683e67cc], 0
mov word [0x683e67d0], ax
mov byte [0x683e67d2], 0
mov dword [0x683e67d4], 0
mov dword [0x683e67d8], 0
mov dword [0x683e67dc], 0
mov dword [0x683e67e0], 0
mov dword [0x683e67e4], 0
mov dword [0x683e67e8], 0
mov dword [0x683e67ec], 0
mov dword [0x683e67f0], 0
mov dword [0x683e67f4], 0
mov byte [0x683e6803], 0
mov dword [0x683e6400], 1
mov dword [0x683e63fc], 0x683f1a14
mov dword [0x683e6404], 0x683e67c0
call fcn.683a31c0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63fc
mov dword [esp], 0x683e71ac
call fcn.6839c260
mov dword [0x683e6394], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6390
mov dword [esp], 0x683e71d8
mov dword [0x683e6390], 0x683f1f38
call fcn.6839c260
mov dword [0x683e63a4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63a0
mov dword [esp], 0x683e71e0
mov dword [0x683e63a0], 0x683f1f68
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e63b0
mov dword [0x683e65a4], 1
mov dword [0x683e65a0], 0x683f2594
mov dword [0x683e65a8], 0
mov dword [0x683e65ac], 0
mov dword [0x683e65b0], 0
mov dword [0x683e65b4], 0
mov dword [0x683e65b8], 0
mov dword [0x683e65bc], 0
mov dword [0x683e65c0], 0
mov dword [0x683e65c4], 0
mov dword [0x683e65c8], 0
mov dword [0x683e65cc], 0
mov dword [0x683e65d0], 0
mov dword [0x683e65d4], 0
mov dword [0x683e65d8], 0
mov dword [0x683e65dc], 0
mov dword [0x683e65e0], 0
mov dword [0x683e65e4], 0
mov dword [0x683e65e8], 0
mov dword [0x683e65ec], 0
mov dword [0x683e65f0], 0
mov dword [0x683e65f4], 0
mov dword [0x683e65f8], 0
mov dword [0x683e65fc], 0
mov dword [0x683e6600], 0
mov dword [0x683e6604], 0
mov dword [0x683e6608], 0
mov dword [0x683e660c], 0
mov dword [0x683e6610], 0
mov dword [0x683e6614], 0
mov dword [0x683e6618], 0
mov dword [0x683e661c], 0
mov dword [0x683e6620], 0
mov dword [esp + 4], 1
mov dword [esp], 0x683e65a0
mov dword [0x683e6624], 0
mov dword [0x683e6628], 0
mov dword [0x683e662c], 0
mov dword [0x683e6630], 0
mov dword [0x683e6634], 0
mov dword [0x683e6638], 0
mov dword [0x683e663c], 0
mov dword [0x683e6640], 0
mov dword [0x683e6644], 0
mov dword [0x683e6648], 0
mov dword [0x683e664c], 0
mov dword [0x683e6650], 0
mov dword [0x683e6654], 0
mov dword [0x683e6658], 0
mov dword [0x683e665c], 0
mov dword [0x683e6660], 0
mov byte [0x683e6664], 0
call fcn.68378350
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63b0
mov dword [esp], 0x683e7048
call fcn.6839c260
mov dword [0x683e6364], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6360
mov dword [esp], 0x683e71d0
mov dword [0x683e6360], 0x683f1ee0
call fcn.6839c260
mov dword [0x683e6374], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6370
mov dword [esp], 0x683e7238
mov dword [0x683e6370], 0x683f2dc4
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6328
mov dword [esp], 1
call fcn.683b84c0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6328
mov dword [esp], 0x683e71c0
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6b20
mov dword [esp], 1
call fcn.68399a00
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6b20
mov dword [esp], 0x683e7184
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6eec
mov dword [esp], 1
call fcn.683b9430
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6eec
mov dword [esp], 0x683e71fc
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6354
mov dword [0x683e64e4], 1
mov dword [esp], 0
mov dword [0x683e64e0], 0x683f2570
mov dword [0x683e64e8], 0
mov dword [0x683e64ec], 0
mov byte [0x683e64f0], 0
mov dword [0x683e64f4], 0
mov dword [0x683e64f8], 0
mov dword [0x683e64fc], 0
mov dword [0x683e6500], 0
mov dword [0x683e6504], 0
mov byte [0x683e6584], 0
mov dword [0x683e6358], 1
mov dword [0x683e6354], 0x683f1ebc
mov dword [0x683e635c], 0x683e64e0
call fcn.683b8af0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6354
mov dword [esp], 0x683e71cc
call fcn.6839c260
mov dword [0x683e6fec], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6fe8
mov dword [esp], 0x683e720c
mov dword [0x683e6fe8], 0x683f2c34
call fcn.6839c260
mov dword [0x683e6ffc], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6ff8
mov dword [esp], 0x683e7214
mov dword [0x683e6ff8], 0x683f2ca0
call fcn.6839c260
mov dword [0x683e6f08], 1
sub esp, 8
mov dword [0x683e6f04], 0x683f1e44
call fcn.6839dba0
mov dword [esp + 4], 0x683e6f04
mov ecx, ebx
mov dword [esp], 0x683e71bc
mov dword [0x683e6f0c], eax
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6408
mov dword [0x683e6824], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x683e6820], 0x683f26b8
mov dword [0x683e6828], 0
mov dword [0x683e682c], 0
mov byte [0x683e6830], 0
mov dword [0x683e6832], 0
mov dword [0x683e6838], 0
mov dword [0x683e683c], 0
mov dword [0x683e6840], 0
mov dword [0x683e6844], 0
mov dword [0x683e6848], 0
mov dword [0x683e684c], 0
mov dword [0x683e6850], 0
mov dword [0x683e6854], 0
mov dword [0x683e6858], 0
mov byte [0x683e6872], 0
mov dword [0x683e640c], 1
mov dword [0x683e6408], 0x683f1a48
mov dword [0x683e6410], 0x683e6820
call fcn.683a3590
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6408
mov dword [esp], 0x683e71b0
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6414
mov dword [0x683e6884], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x683e6880], 0x683f26c8
mov dword [0x683e6888], 0
mov dword [0x683e688c], 0
mov byte [0x683e6890], 0
mov dword [0x683e6892], 0
mov dword [0x683e6898], 0
mov dword [0x683e689c], 0
mov dword [0x683e68a0], 0
mov dword [0x683e68a4], 0
mov dword [0x683e68a8], 0
mov dword [0x683e68ac], 0
mov dword [0x683e68b0], 0
mov dword [0x683e68b4], 0
mov dword [0x683e68b8], 0
mov byte [0x683e68d2], 0
mov dword [0x683e6418], 1
mov dword [0x683e6414], 0x683f1a7c
mov dword [0x683e641c], 0x683e6880
call fcn.683a3960
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6414
mov dword [esp], 0x683e71b4
call fcn.6839c260
mov dword [0x683e639c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6398
mov dword [esp], 0x683e71dc
mov dword [0x683e6398], 0x683f1f50
call fcn.6839c260
mov dword [0x683e63ac], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63a8
mov dword [esp], 0x683e71e4
mov dword [0x683e63a8], 0x683f1f80
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e63c4
mov dword [0x683e6684], 1
mov dword [0x683e6680], 0x683f25a4
mov dword [0x683e6688], 0
mov dword [0x683e668c], 0
mov dword [0x683e6690], 0
mov dword [0x683e6694], 0
mov dword [0x683e6698], 0
mov dword [0x683e669c], 0
mov dword [0x683e66a0], 0
mov dword [0x683e66a4], 0
mov dword [0x683e66a8], 0
mov dword [0x683e66ac], 0
mov dword [0x683e66b0], 0
mov dword [0x683e66b4], 0
mov dword [0x683e66b8], 0
mov dword [0x683e66bc], 0
mov dword [0x683e66c0], 0
mov dword [0x683e66c4], 0
mov dword [0x683e66c8], 0
mov dword [0x683e66cc], 0
mov dword [0x683e66d0], 0
mov dword [0x683e66d4], 0
mov dword [0x683e66d8], 0
mov dword [0x683e66dc], 0
mov dword [0x683e66e0], 0
mov dword [0x683e66e4], 0
mov dword [0x683e66e8], 0
mov dword [0x683e66ec], 0
mov dword [0x683e66f0], 0
mov dword [0x683e66f4], 0
mov dword [0x683e66f8], 0
mov dword [0x683e66fc], 0
mov dword [0x683e6700], 0
mov dword [esp + 4], 1
mov dword [esp], 0x683e6680
mov dword [0x683e6704], 0
mov dword [0x683e6708], 0
mov dword [0x683e670c], 0
mov dword [0x683e6710], 0
mov dword [0x683e6714], 0
mov dword [0x683e6718], 0
mov dword [0x683e671c], 0
mov dword [0x683e6720], 0
mov dword [0x683e6724], 0
mov dword [0x683e6728], 0
mov dword [0x683e672c], 0
mov dword [0x683e6730], 0
mov dword [0x683e6734], 0
mov dword [0x683e6738], 0
mov dword [0x683e673c], 0
mov dword [0x683e6740], 0
mov byte [0x683e6744], 0
call fcn.68378ad0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e63c4
mov dword [esp], 0x683e704c
call fcn.6839c260
mov dword [0x683e636c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6368
mov dword [esp], 0x683e71d4
mov dword [0x683e6368], 0x683f1f0c
call fcn.6839c260
mov dword [0x683e637c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6378
mov dword [esp], 0x683e723c
mov dword [0x683e6378], 0x683f2dd8
call fcn.6839c260
sub esp, 8
mov ecx, 0x683e6338
mov dword [esp], 1
call fcn.683b8650
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x683e6338
mov dword [esp], 0x683e71c4
call fcn.6839c260
mov dword [0x683e6384], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6380
mov dword [esp], 0x683e71f4
mov dword [0x683e6380], 0x683f2b3c
call fcn.6839c260
mov dword [0x683e638c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6388
mov dword [esp], 0x683e71ec
mov dword [0x683e6388], 0x683f2ae4
call fcn.6839c260
mov dword [0x683e6424], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6420
mov dword [esp], 0x683e71f0
mov dword [0x683e6420], 0x683f2b10
call fcn.6839c260
mov dword [0x683e642c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x683e6428
mov dword [esp], 0x683e71e8
mov dword [0x683e6428], 0x683f2ab8
call fcn.6839c260
sub esp, 8
lea eax, [ebp - 0x30]
mov ecx, ebx
mov dword [ebp - 0x30], 0x683e6460
mov dword [esp], eax
mov dword [ebp - 0x2c], 0x683e6760
mov dword [ebp - 0x28], 0x683e67c0
mov dword [ebp - 0x24], 0x683e64e0
mov dword [ebp - 0x20], 0x683e6820
mov dword [ebp - 0x1c], 0x683e6880
call fcn.6839b1d0
sub esp, 4
mov esi, dword [ebx + 0xc]
mov ecx, 0x683e71c8
call fcn.6832ae80
mov ecx, 0x683e71a8
mov dword [esi + eax*4], 0x683e6460
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ecx, 0x683e71ac
mov dword [esi + eax*4], 0x683e6760
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ecx, 0x683e7048
mov dword [esi + eax*4], 0x683e67c0
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ecx, 0x683e71cc
mov dword [esi + eax*4], 0x683e65a0
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ecx, 0x683e71b0
mov dword [esi + eax*4], 0x683e64e0
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ecx, 0x683e71b4
mov dword [esi + eax*4], 0x683e6820
mov esi, dword [ebx + 0xc]
call fcn.6832ae80
mov ebx, dword [ebx + 0xc]
mov ecx, 0x683e704c
mov dword [esi + eax*4], 0x683e6880
call fcn.6832ae80
mov dword [ebx + eax*4], 0x683e6680
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4