Function at 0x694872
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41d515
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x10d8
call fcn.0069be82
mov dword [ebp - 0xd2c], ecx
mov dword [ebp - 0x10], 0
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2c0]
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f42
push 0x422354
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 1
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x38]
call fcn.00698032
mov dword [ebp - 0xd30], eax
mov eax, dword [ebp - 0xd30]
mov dword [ebp - 0xd34], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xd34]
push ecx
lea edx, [ebp - 0x40]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call fcn.00697e42
push 0x42235c
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0xa
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x54]
call fcn.00698032
mov dword [ebp - 0xd38], eax
mov edx, dword [ebp - 0xd38]
mov dword [ebp - 0xd3c], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0xd3c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x54]
call fcn.00697e42
push 0x422364
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x65
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x70]
call fcn.00698032
mov dword [ebp - 0xd40], eax
mov ecx, dword [ebp - 0xd40]
mov dword [ebp - 0xd44], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xd44]
push edx
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.00697e42
push 0x42236c
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x66
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x8c]
call fcn.00698032
mov dword [ebp - 0xd48], eax
mov eax, dword [ebp - 0xd48]
mov dword [ebp - 0xd4c], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xd4c]
push ecx
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8c]
call fcn.00697e42
push 0x422374
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x67
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xa8]
call fcn.00698032
mov dword [ebp - 0xd50], eax
mov edx, dword [ebp - 0xd50]
mov dword [ebp - 0xd54], edx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0xd54]
push eax
lea ecx, [ebp - 0xb0]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xa8]
call fcn.00697e42
push 0x42237c
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x68
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xc4]
call fcn.00698032
mov dword [ebp - 0xd58], eax
mov ecx, dword [ebp - 0xd58]
mov dword [ebp - 0xd5c], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0xd5c]
push edx
lea eax, [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc4]
call fcn.00697e42
push 0x422384
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x69
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0xe0]
call fcn.00698032
mov dword [ebp - 0xd60], eax
mov eax, dword [ebp - 0xd60]
mov dword [ebp - 0xd64], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xd64]
push ecx
lea edx, [ebp - 0xe8]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe0]
call fcn.00697e42
push 0x422390
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6a
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xfc]
call fcn.00698032
mov dword [ebp - 0xd68], eax
mov edx, dword [ebp - 0xd68]
mov dword [ebp - 0xd6c], edx
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0xd6c]
push eax
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xfc]
call fcn.00697e42
push 0x422398
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6b
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x118]
call fcn.00698032
mov dword [ebp - 0xd70], eax
mov ecx, dword [ebp - 0xd70]
mov dword [ebp - 0xd74], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0xd74]
push edx
lea eax, [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x118]
call fcn.00697e42
push 0x4223a0
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6c
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x134]
call fcn.00698032
mov dword [ebp - 0xd78], eax
mov eax, dword [ebp - 0xd78]
mov dword [ebp - 0xd7c], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xd7c]
push ecx
lea edx, [ebp - 0x13c]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x134]
call fcn.00697e42
push 0x4223ac
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6d
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x150]
call fcn.00698032
mov dword [ebp - 0xd80], eax
mov edx, dword [ebp - 0xd80]
mov dword [ebp - 0xd84], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0xd84]
push eax
lea ecx, [ebp - 0x158]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x150]
call fcn.00697e42
push 0x4223b4
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0xb
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x16c]
call fcn.00698032
mov dword [ebp - 0xd88], eax
mov ecx, dword [ebp - 0xd88]
mov dword [ebp - 0xd8c], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xd8c]
push edx
lea eax, [ebp - 0x174]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x16c]
call fcn.00697e42
push 0x4223bc
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6e
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x188]
call fcn.00698032
mov dword [ebp - 0xd90], eax
mov eax, dword [ebp - 0xd90]
mov dword [ebp - 0xd94], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xd94]
push ecx
lea edx, [ebp - 0x190]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x188]
call fcn.00697e42
push 0x4223c4
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x6f
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1a4]
call fcn.00698032
mov dword [ebp - 0xd98], eax
mov edx, dword [ebp - 0xd98]
mov dword [ebp - 0xd9c], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xd9c]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1a4]
call fcn.00697e42
push 0x4223cc
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x70
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c0]
call fcn.00698032
mov dword [ebp - 0xda0], eax
mov ecx, dword [ebp - 0xda0]
mov dword [ebp - 0xda4], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0xda4]
push edx
lea eax, [ebp - 0x1c8]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c0]
call fcn.00697e42
push 0x4223d4
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x71
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1dc]
call fcn.00698032
mov dword [ebp - 0xda8], eax
mov eax, dword [ebp - 0xda8]
mov dword [ebp - 0xdac], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0xdac]
push ecx
lea edx, [ebp - 0x1e4]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1dc]
call fcn.00697e42
push 0x4223dc
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x72
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1f8]
call fcn.00698032
mov dword [ebp - 0xdb0], eax
mov edx, dword [ebp - 0xdb0]
mov dword [ebp - 0xdb4], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xdb4]
push eax
lea ecx, [ebp - 0x200]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1f8]
call fcn.00697e42
push 0x4223e4
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x73
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x214]
call fcn.00698032
mov dword [ebp - 0xdb8], eax
mov ecx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], ecx
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0xdbc]
push edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x214]
call fcn.00697e42
push 0x4223ec
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x74
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x230]
call fcn.00698032
mov dword [ebp - 0xdc0], eax
mov eax, dword [ebp - 0xdc0]
mov dword [ebp - 0xdc4], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xdc4]
push ecx
lea edx, [ebp - 0x238]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x230]
call fcn.00697e42
push 0x4223f4
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x75
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x24c]
call fcn.00698032
mov dword [ebp - 0xdc8], eax
mov edx, dword [ebp - 0xdc8]
mov dword [ebp - 0xdcc], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0xdcc]
push eax
lea ecx, [ebp - 0x254]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24c]
call fcn.00697e42
push 0x4223fc
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x76
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x268]
call fcn.00698032
mov dword [ebp - 0xdd0], eax
mov ecx, dword [ebp - 0xdd0]
mov dword [ebp - 0xdd4], ecx
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0xdd4]
push edx
lea eax, [ebp - 0x270]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call fcn.00697e42
push 0x422404
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x77
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x284]
call fcn.00698032
mov dword [ebp - 0xdd8], eax
mov eax, dword [ebp - 0xdd8]
mov dword [ebp - 0xddc], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0xddc]
push ecx
lea edx, [ebp - 0x28c]
push edx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x284]
call fcn.00697e42
push 0x42240c
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x78
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x2a0]
call fcn.00698032
mov dword [ebp - 0xde0], eax
mov edx, dword [ebp - 0xde0]
mov dword [ebp - 0xde4], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0xde4]
push eax
lea ecx, [ebp - 0x2a8]
push ecx
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2a0]
call fcn.00697e42
push 0x422414
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x79
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x2bc]
call fcn.00698032
mov dword [ebp - 0xde8], eax
mov ecx, dword [ebp - 0xde8]
mov dword [ebp - 0xdec], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0xdec]
push edx
lea eax, [ebp - 0x2c4]
push eax
mov ecx, dword [ebp - 0xd2c]
add ecx, 4
call fcn.00697f02
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00697e42
push 0x42241c
lea ecx, [ebp - 0x20]
call dword [fcn.0041e2b4]
mov dword [ebp - 0x10], 0x7a
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x2d8]
call fcn.00698032
mov dword [ebp - 0xdf0], eax
mov eax, dword [ebp - 0xdf0]
mov dword [ebp - 0xdf4], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0xdf4]
push ecx
lea edx, [ebp - 0x2e0]
push edx
invalid
invalid
aam 0xf2
invalid