Function at 0x615c7460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x615f1640
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 [0x615f1528], 0
mov dword [ecx], eax
xor eax, eax
mov ecx, 0x30
rep stosd dword es:[edi], eax
mov dword [ebx + 4], edx
mov edx, 0x615f1540
mov ecx, 0x30
mov dword [ebx + 0xc], edx
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [ebx + 0x10], 0x615f1524
mov dword [0x615f152c], 0
mov dword [0x615f1530], 0
mov dword [0x615f1534], 0
mov dword [0x615f1538], 0
mov dword [0x615f1524], 0x615f100c
call fcn.615c84e0
mov ecx, 0x615f1020
movzx eax, word [eax]
mov word [0x615f100c], ax
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.615c50b0
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 4], 0x615f1020
mov dword [esp], 0x615f18a0
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f1600
mov dword [esp], 1
call fcn.615d5a00
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f1600
mov dword [esp], 0x615f1910
call fcn.615c6da0
movzx esi, word [0x615f48b6]
sub esp, 8
mov dword [0x615f0b84], 1
mov ecx, 0x615f0a84
mov dword [0x615f0b80], 0x615fe64c
mov dword [0x615f0b88], 0
mov dword [0x615f0b8c], 0
mov byte [0x615f0b90], 0
mov dword [0x615f0b94], 0
mov dword [0x615f0b98], 0
mov dword [0x615f0b9c], 0
mov dword [0x615f0ba0], 0
mov word [0x615f0ba4], si
mov byte [0x615f0be4], 0
mov dword [0x615f0a88], 1
mov dword [0x615f0a84], 0x615fde1c
mov dword [0x615f0a8c], 0x615f0b80
mov dword [esp], 0
call fcn.615d4c70
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f0a84
mov dword [esp], 0x615f18e0
call fcn.615c6da0
mov dword [0x615f1708], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f1704], 0x615febec
mov dword [esp + 4], 0x615f1704
mov dword [esp], 0x615f1920
call fcn.615c6da0
mov dword [0x615f1718], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f1714], 0x615fec64
mov dword [esp + 4], 0x615f1714
mov dword [esp], 0x615f1928
call fcn.615c6da0
mov dword [0x615f161c], 1
sub esp, 8
mov dword [0x615f1618], 0x615fddac
call fcn.615c84f0
mov dword [0x615f1620], eax
mov ecx, ebx
mov dword [esp + 4], 0x615f1618
mov dword [esp], 0x615f18d0
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0b2c
mov dword [0x615f0e84], 1
mov dword [0x615f0e80], 0x615fe770
mov dword [0x615f0e88], 0
mov dword [0x615f0e8c], 0
mov byte [0x615f0e90], 0
mov word [0x615f0e91], si
mov dword [0x615f0e94], 0
mov dword [0x615f0e98], 0
mov dword [0x615f0e9c], 0
mov dword [0x615f0ea0], 0
mov dword [0x615f0ea4], 0
mov dword [0x615f0ea8], 0
mov dword [0x615f0eac], 0
mov dword [0x615f0eb0], 0
mov dword [0x615f0eb4], 0
mov byte [0x615f0ec3], 0
mov dword [0x615f0b30], 1
mov dword [0x615f0b2c], 0x615fdafc
mov dword [0x615f0b34], 0x615f0e80
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.615c8930
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0b2c
mov dword [esp], 0x615f18c0
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0b38
mov dword [0x615f0ee4], 1
mov dword [0x615f0ee0], 0x615fe780
mov dword [0x615f0ee8], 0
mov dword [0x615f0eec], 0
mov byte [0x615f0ef0], 0
mov word [0x615f0ef1], si
mov dword [0x615f0ef4], 0
mov dword [0x615f0ef8], 0
mov dword [0x615f0efc], 0
mov dword [0x615f0f00], 0
mov dword [0x615f0f04], 0
mov dword [0x615f0f08], 0
mov dword [0x615f0f0c], 0
mov dword [0x615f0f10], 0
mov dword [0x615f0f14], 0
mov byte [0x615f0f23], 0
mov dword [0x615f0b3c], 1
mov dword [0x615f0b38], 0x615fdb30
mov dword [0x615f0b40], 0x615f0ee0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.615c8d00
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0b38
mov dword [esp], 0x615f18c4
call fcn.615c6da0
mov dword [0x615f0ad0], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0acc], 0x615fdebc
mov dword [esp + 4], 0x615f0acc
mov dword [esp], 0x615f18f0
call fcn.615c6da0
mov dword [0x615f0ae0], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0adc], 0x615fdeec
mov dword [esp + 4], 0x615f0adc
mov dword [esp], 0x615f18f8
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0aec
mov dword [0x615f0cc4], 1
mov dword [0x615f0cc0], 0x615fe680
mov dword [0x615f0cc8], 0
mov dword [0x615f0ccc], 0
mov dword [0x615f0cd0], 0
mov dword [0x615f0cd4], 0
mov dword [0x615f0cd8], 0
mov dword [0x615f0cdc], 0
mov dword [0x615f0ce0], 0
mov dword [0x615f0ce4], 0
mov dword [0x615f0ce8], 0
mov dword [0x615f0cec], 0
mov dword [0x615f0cf0], 0
mov dword [0x615f0cf4], 0
mov dword [0x615f0cf8], 0
mov dword [0x615f0cfc], 0
mov dword [0x615f0d00], 0
mov dword [0x615f0d04], 0
mov dword [0x615f0d08], 0
mov dword [0x615f0d0c], 0
mov dword [0x615f0d10], 0
mov dword [0x615f0d14], 0
mov dword [0x615f0d18], 0
mov dword [0x615f0d1c], 0
mov dword [0x615f0d20], 0
mov dword [0x615f0d24], 0
mov dword [0x615f0d28], 0
mov dword [0x615f0d2c], 0
mov dword [0x615f0d30], 0
mov dword [0x615f0d34], 0
mov dword [0x615f0d38], 0
mov dword [0x615f0d3c], 0
mov dword [0x615f0d40], 0
mov dword [0x615f0d44], 0
mov dword [0x615f0d48], 0
mov dword [0x615f0d4c], 0
mov dword [0x615f0d50], 0
mov dword [0x615f0d54], 0
mov dword [0x615f0d58], 0
mov dword [0x615f0d5c], 0
mov dword [0x615f0d60], 0
mov dword [0x615f0d64], 0
mov dword [0x615f0d68], 0
mov dword [0x615f0d6c], 0
mov dword [0x615f0d70], 0
mov dword [0x615f0d74], 0
mov dword [0x615f0d78], 0
mov dword [0x615f0d7c], 0
mov dword [0x615f0d80], 0
mov byte [0x615f0d84], 0
mov dword [esp + 4], 1
mov dword [esp], 0x615f0cc0
call fcn.615a4a20
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0aec
mov dword [esp], 0x615f1768
call fcn.615c6da0
mov dword [0x615f0aa0], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0a9c], 0x615fde64
mov dword [esp + 4], 0x615f0a9c
mov dword [esp], 0x615f18e8
call fcn.615c6da0
mov dword [0x615f0ab0], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0aac], 0x615fedb8
mov dword [esp + 4], 0x615f0aac
mov dword [esp], 0x615f1948
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0a64
mov dword [esp], 1
call fcn.615d4990
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f0a64
mov dword [esp], 0x615f18d8
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f1240
mov dword [esp], 1
call fcn.615c5370
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f1240
mov dword [esp], 0x615f18a4
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f160c
mov dword [esp], 1
call fcn.615d5b00
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f160c
mov dword [esp], 0x615f1914
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0a90
mov dword [0x615f0c04], 1
mov dword [0x615f0c00], 0x615fe65c
mov dword [0x615f0c08], 0
mov dword [0x615f0c0c], 0
mov byte [0x615f0c10], 0
mov dword [0x615f0c14], 0
mov dword [0x615f0c18], 0
mov dword [0x615f0c1c], 0
mov dword [0x615f0c20], 0
mov dword [0x615f0c24], 0
mov byte [0x615f0ca4], 0
mov dword [0x615f0a94], 1
mov dword [0x615f0a90], 0x615fde40
mov dword [0x615f0a98], 0x615f0c00
mov dword [esp], 0
call fcn.615d4fc0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f0a90
mov dword [esp], 0x615f18e4
call fcn.615c6da0
mov dword [0x615f1710], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f170c], 0x615fec28
mov dword [esp + 4], 0x615f170c
mov dword [esp], 0x615f1924
call fcn.615c6da0
mov dword [0x615f1720], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f171c], 0x615fec94
mov dword [esp + 4], 0x615f171c
mov dword [esp], 0x615f192c
call fcn.615c6da0
mov dword [0x615f1628], 1
sub esp, 8
mov dword [0x615f1624], 0x615fddc8
call fcn.615c84f0
mov dword [0x615f162c], eax
mov ecx, ebx
mov dword [esp + 4], 0x615f1624
mov dword [esp], 0x615f18d4
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0b44
mov dword [0x615f0f44], 1
mov dword [0x615f0f40], 0x615fe790
mov dword [0x615f0f48], 0
mov dword [0x615f0f4c], 0
mov byte [0x615f0f50], 0
mov dword [0x615f0f52], 0
mov dword [0x615f0f58], 0
mov dword [0x615f0f5c], 0
mov dword [0x615f0f60], 0
mov dword [0x615f0f64], 0
mov dword [0x615f0f68], 0
mov dword [0x615f0f6c], 0
mov dword [0x615f0f70], 0
mov dword [0x615f0f74], 0
mov dword [0x615f0f78], 0
mov byte [0x615f0f92], 0
mov dword [0x615f0b48], 1
mov dword [0x615f0b44], 0x615fdb64
mov dword [0x615f0b4c], 0x615f0f40
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.615c90d0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0b44
mov dword [esp], 0x615f18c8
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0b50
mov dword [0x615f0fa4], 1
mov dword [0x615f0fa0], 0x615fe7a0
mov dword [0x615f0fa8], 0
mov dword [0x615f0fac], 0
mov byte [0x615f0fb0], 0
mov dword [0x615f0fb2], 0
mov dword [0x615f0fb8], 0
mov dword [0x615f0fbc], 0
mov dword [0x615f0fc0], 0
mov dword [0x615f0fc4], 0
mov dword [0x615f0fc8], 0
mov dword [0x615f0fcc], 0
mov dword [0x615f0fd0], 0
mov dword [0x615f0fd4], 0
mov dword [0x615f0fd8], 0
mov byte [0x615f0ff2], 0
mov dword [0x615f0b54], 1
mov dword [0x615f0b50], 0x615fdb98
mov dword [0x615f0b58], 0x615f0fa0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.615c94a0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0b50
mov dword [esp], 0x615f18cc
call fcn.615c6da0
mov dword [0x615f0ad8], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0ad4], 0x615fded4
mov dword [esp + 4], 0x615f0ad4
mov dword [esp], 0x615f18f4
call fcn.615c6da0
mov dword [0x615f0ae8], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0ae4], 0x615fdf04
mov dword [esp + 4], 0x615f0ae4
mov dword [esp], 0x615f18fc
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0b00
mov dword [0x615f0da4], 1
mov dword [0x615f0da0], 0x615fe690
mov dword [0x615f0da8], 0
mov dword [0x615f0dac], 0
mov dword [0x615f0db0], 0
mov dword [0x615f0db4], 0
mov dword [0x615f0db8], 0
mov dword [0x615f0dbc], 0
mov dword [0x615f0dc0], 0
mov dword [0x615f0dc4], 0
mov dword [0x615f0dc8], 0
mov dword [0x615f0dcc], 0
mov dword [0x615f0dd0], 0
mov dword [0x615f0dd4], 0
mov dword [0x615f0dd8], 0
mov dword [0x615f0ddc], 0
mov dword [0x615f0de0], 0
mov dword [0x615f0de4], 0
mov dword [0x615f0de8], 0
mov dword [0x615f0dec], 0
mov dword [0x615f0df0], 0
mov dword [0x615f0df4], 0
mov dword [0x615f0df8], 0
mov dword [0x615f0dfc], 0
mov dword [0x615f0e00], 0
mov dword [0x615f0e04], 0
mov dword [0x615f0e08], 0
mov dword [0x615f0e0c], 0
mov dword [0x615f0e10], 0
mov dword [0x615f0e14], 0
mov dword [0x615f0e18], 0
mov dword [0x615f0e1c], 0
mov dword [0x615f0e20], 0
mov dword [0x615f0e24], 0
mov dword [0x615f0e28], 0
mov dword [0x615f0e2c], 0
mov dword [0x615f0e30], 0
mov dword [0x615f0e34], 0
mov dword [0x615f0e38], 0
mov dword [0x615f0e3c], 0
mov dword [0x615f0e40], 0
mov dword [0x615f0e44], 0
mov dword [0x615f0e48], 0
mov dword [0x615f0e4c], 0
mov dword [0x615f0e50], 0
mov dword [0x615f0e54], 0
mov dword [0x615f0e58], 0
mov dword [0x615f0e5c], 0
mov dword [0x615f0e60], 0
mov byte [0x615f0e64], 0
mov dword [esp + 4], 1
mov dword [esp], 0x615f0da0
call fcn.615a51a0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x615f0b00
mov dword [esp], 0x615f176c
call fcn.615c6da0
mov dword [0x615f0aa8], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0aa4], 0x615fde90
mov dword [esp + 4], 0x615f0aa4
mov dword [esp], 0x615f18ec
call fcn.615c6da0
mov dword [0x615f0ab8], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0ab4], 0x615fedcc
mov dword [esp + 4], 0x615f0ab4
mov dword [esp], 0x615f194c
call fcn.615c6da0
sub esp, 8
mov ecx, 0x615f0a74
mov dword [esp], 1
call fcn.615d4b20
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x615f0a74
mov dword [esp], 0x615f18dc
call fcn.615c6da0
mov dword [0x615f0ac0], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0abc], 0x615feb30
mov dword [esp + 4], 0x615f0abc
mov dword [esp], 0x615f190c
call fcn.615c6da0
mov dword [0x615f0ac8], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0ac4], 0x615fead8
mov dword [esp + 4], 0x615f0ac4
mov dword [esp], 0x615f1904
call fcn.615c6da0
mov dword [0x615f0b60], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0b5c], 0x615feb04
mov dword [esp + 4], 0x615f0b5c
mov dword [esp], 0x615f1908
call fcn.615c6da0
mov dword [0x615f0b68], 1
sub esp, 8
mov ecx, ebx
mov dword [0x615f0b64], 0x615feaac
mov dword [esp + 4], 0x615f0b64
mov dword [esp], 0x615f1900
call fcn.615c6da0
sub esp, 8
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0x615f0b80
mov ecx, ebx
mov dword [ebp - 0x2c], 0x615f0e80
mov dword [ebp - 0x28], 0x615f0ee0
mov dword [ebp - 0x24], 0x615f0c00
mov dword [ebp - 0x20], 0x615f0f40
mov dword [ebp - 0x1c], 0x615f0fa0
mov dword [esp], eax
call fcn.615c61a0
sub esp, 4
mov esi, dword [ebx + 0xc]
mov ecx, 0x615f18e0
call fcn.6154b5f0
mov ecx, 0x615f18c0
mov dword [esi + eax*4], 0x615f0b80
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ecx, 0x615f18c4
mov dword [esi + eax*4], 0x615f0e80
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ecx, 0x615f1768
mov dword [esi + eax*4], 0x615f0ee0
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ecx, 0x615f18e4
mov dword [esi + eax*4], 0x615f0cc0
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ecx, 0x615f18c8
mov dword [esi + eax*4], 0x615f0c00
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ecx, 0x615f18cc
mov dword [esi + eax*4], 0x615f0f40
mov esi, dword [ebx + 0xc]
call fcn.6154b5f0
mov ebx, dword [ebx + 0xc]
mov ecx, 0x615f176c
mov dword [esi + eax*4], 0x615f0fa0
call fcn.6154b5f0
mov dword [ebx + eax*4], 0x615f0da0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4