Function at 0x1400b5da5
Capabilities:
Hide graphical window

Disassembly:
jmp 0x1402139f0
push rbp
push rdi
sub rsp, 0x408
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x92
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1405424c0]
xor rax, rbp
mov qword [rbp + 0x3b8], rax
lea rcx, [0x14055d55d]
call fcn.1400b5fb2
nop
mov edx, 0x18
lea rcx, [rbp + 8]
call fcn.1400b3f3c
lea rax, [rbp + 0x3d8]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.1400b3f19
nop
lea rdx, str.MedalOverlay
lea rcx, str.MedalOverlayClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x14054ad10], rax
cmp qword [0x14054ad10], 0
jne 0x140213a91
mov byte [rbp + 0x264], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x264]
jmp 0x140213d61
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0x34], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp + 0x54], eax
xor edx, edx
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetMenu]
test eax, eax
jne 0x140213ad9
mov byte [rbp + 0x284], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x284]
jmp 0x140213d61
mov dword [rsp + 0x30], 0x40
mov eax, dword [rbp + 0x54]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x34]
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetWindowPos]
test eax, eax
jne 0x140213b24
mov byte [rbp + 0x2a4], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x2a4]
jmp 0x140213d61
mov edx, 5
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov edx, 0xffffffec
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_GetWindowLongPtrA]
mov qword [rbp + 0x78], rax
cmp qword [rbp + 0x78], 0
jne 0x140213b70
mov byte [rbp + 0x2c4], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x2c4]
jmp 0x140213d61
mov rax, qword [rbp + 0x78]
or rax, 8
bts rax, 0x13
bts rax, 7
bts rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetWindowLongPtrA]
test rax, rax
jne 0x140213bbd
mov byte [rbp + 0x2e4], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x2e4]
jmp 0x140213d61
mov r9d, 1
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
test eax, eax
jne 0x140213bf5
mov byte [rbp + 0x304], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x304]
jmp 0x140213d61
mov edx, 0xfffffff0
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_GetWindowLongPtrA]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
bts rax, 0x1c
mov r8, rax
mov edx, 0xfffffff0
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetWindowLongPtrA]
test rax, rax
jne 0x140213c50
mov byte [rbp + 0x324], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x324]
jmp 0x140213d61
mov dword [rsp + 0x30], 0x43
mov eax, dword [rbp + 0x54]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x34]
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
mov rdx, 0xffffffffffffffff
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetWindowPos]
test eax, eax
jne 0x140213ca0
mov byte [rbp + 0x344], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x344]
jmp 0x140213d61
mov dword [rbp + 0xb8], 0xffffffff
mov dword [rbp + 0xbc], 0xffffffff
mov dword [rbp + 0xc0], 0xffffffff
mov dword [rbp + 0xc4], 0xffffffff
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
test eax, eax
jne 0x140213cfd
mov byte [rbp + 0x364], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x364]
jmp 0x140213d61
mov edx, 5
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_UpdateWindow]
nop
mov rcx, qword [0x14054ad10]
call fcn.1400b46d0
movzx eax, al
test eax, eax
jne 0x140213d4a
mov byte [rbp + 0x384], 0
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x384]
jmp 0x140213d61
mov byte [rbp + 0x3a4], 1
lea rcx, [rbp + 8]
call fcn.1400b328a
movzx eax, byte [rbp + 0x3a4]
mov rdi, rax
lea rcx, [rbp - 0x40]
lea rdx, [0x1402769d0]
call fcn.1400b57c4
mov rax, rdi
mov rcx, qword [rbp + 0x3b8]
xor rcx, rbp
call fcn.1400b4707
lea rsp, [rbp + 0x3c8]
pop rdi
pop rbp
ret