Function at 0x48e640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
mov eax, 0x1f88
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.004e2750
sub rsp, rax
mov rbp, rcx
call fcn.004a2490
mov rax, qword [0x006f4ed0]
lea rdx, [rax + 0x10]
add rax, 0x1d0
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x30]
mov qword [rbp], rdx
mov rcx, rax
mov qword [rsp + 0xb0], rax
call fcn.004a8fd0
lea rax, [rbp + 0x58]
mov rcx, rax
mov qword [rsp + 0xc0], rax
call fcn.004a8fd0
lea rax, [rbp + 0x78]
mov rcx, rax
mov qword [rsp + 0xe8], rax
call fcn.004a8fd0
lea rax, [rbp + 0xa0]
xor edx, edx
mov qword [rsp + 0xb8], rax
mov rcx, rax
call qword [0x007206fc]
lea rax, [rbp + 0xc8]
mov rbx, qword [0x00720914]
mov rcx, rax
mov qword [rsp + 0xc8], rax
call rbx
lea rax, [rbp + 0xd0]
mov rcx, rax
mov qword [rsp + 0xd0], rax
call rbx
mov rax, qword [0x007204bc]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0xd8], rax
mov rcx, rax
call qword [0x00720dc4]
mov rax, qword [0x007209ac]
mov byte [rbp + 0x110], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x108], rax
lea rax, [rbp + 0x130]
mov qword [rsp + 0xe0], rax
mov rcx, rax
call qword [0x00720684]
lea rdx, [rsp + 0x160]
mov rdi, rdx
mov qword [rsp + 0xa8], rdx
lea rdx, [0x004fac3f]
mov rcx, rdi
call fcn.0048d000
mov rdx, rdi
mov ecx, 0xffffa8b3
mov r8d, 0x4b52
mov qword [rsp + 0x188], 0xc
lea rax, [rdi + 0x30]
movabs rdi, 0x65532065676e6152
mov r9d, 0xffffa8b3
mov word [rsp + 0x1d4], cx
mov qword [rsp + 0x180], rax
lea rax, [rdx + 0x50]
mov r10d, 0xffffb096
mov r11d, 0x5345
mov qword [rsp + 0x190], rdi
movabs rdi, 0x90e58193e5b7a0e6
mov ebx, 0xffffb096
mov ecx, 0x140
mov dword [rdx + 0x38], 0x7463656c
movabs rdx, 0x81e99f9ce6a597e6
mov qword [rsp + 0x1b0], rdx
lea rdx, [rsp + 0x1c0]
mov dword [rax + 8], 0x8793e6b8
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x220]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x88], rdx
movabs rdx, 0x90e58193e5a3a8e6
mov qword [rsp + 0x230], rdi
movabs rdi, 0x4c4149524554414d
mov byte [rsp + 0x19c], 0
mov qword [rsp + 0x1a8], 0xc
mov byte [rsp + 0x1bc], 0
mov dword [rsp + 0x1d0], 0xe687a4e5
mov qword [rsp + 0x1c8], 6
mov byte [rsp + 0x1d6], 0
mov dword [rsp + 0x1f0], 0x414d4552
mov word [rsp + 0x1f4], r8w
mov qword [rsp + 0x1e8], 6
mov byte [rsp + 0x1f6], 0
mov dword [rsp + 0x210], 0xe687a4e5
mov word [rsp + 0x214], r9w
mov qword [rsp + 0x208], 6
mov byte [rsp + 0x216], 0
mov dword [rsp + 0x238], 0xb0a7e78d
mov qword [rsp + 0x228], 0xc
mov byte [rsp + 0x23c], 0
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x270], rdx
lea rdx, [rsp + 0x280]
mov dword [rax + 8], 0xb1a8e78d
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x250], rdi
lea rdi, [rsp + 0x2e0]
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x2c0], rax
lea rax, [rdi + 0x10]
mov qword [rsp + 0x90], rdx
movabs rdx, 0x80e89cbde48d93e6
mov qword [rsp + 0x2e0], rax
lea rax, [rdi + 0x30]
mov qword [rsp + 0x2f0], rdx
mov dword [rsp + 0x258], 0x4d414e20
mov byte [rsp + 0x25c], 0x45
mov qword [rsp + 0x248], 0xd
mov byte [rsp + 0x25d], 0
mov qword [rsp + 0x268], 0xc
mov byte [rsp + 0x27c], 0
mov dword [rsp + 0x290], 0xe6b788e5
mov word [rsp + 0x294], r10w
mov qword [rsp + 0x288], 6
mov byte [rsp + 0x296], 0
mov dword [rsp + 0x2b0], 0x52464552
mov word [rsp + 0x2b4], r11w
mov byte [rsp + 0x2b6], 0x48
mov qword [rsp + 0x2a8], 7
mov byte [rsp + 0x2b7], 0
mov dword [rsp + 0x2d0], 0xe6b788e5
mov word [rsp + 0x2d4], bx
mov qword [rsp + 0x2c8], 6
mov byte [rsp + 0x2d6], 0
mov qword [rsp + 0x80], rdi
mov byte [rdi + 0x18], 0x85
mov qword [rsp + 0x2e8], 9
mov byte [rsp + 0x2f9], 0
mov qword [rsp + 0x300], rax
movabs rax, 0x726f74617265704f
mov qword [rsp + 0x310], rax
lea rax, [rdi + 0x50]
mov qword [rsp + 0x330], rdx
mov byte [rax + 8], 0x85
mov qword [rsp + 0x308], 8
mov byte [rsp + 0x318], 0
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 9
mov byte [rsp + 0x339], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004cadf0
movabs rax, 0x7d000000ed
mov qword [rbp + 0x140], rbx
mov ecx, 0x138
lea r14, [rsp + 0x3a0]
mov qword [rsp + 0x3a8], rax
movabs rax, 0x22000000312
mov qword [rsp + 0x3b0], rax
lea rax, [r14 + 0x28]
mov qword [rsp + 0x3b8], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0x3a0], rbx
mov qword [rsp + 0x3c0], 0
mov byte [rsp + 0x3c8], 0
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], 0
mov byte [rsp + 0x3e8], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004c34d0
mov qword [rbp + 0x148], rbx
lea rcx, [r14 + 0x70]
xor r8d, r8d
movabs rax, 0x100000001
mov qword [rsp + 0x400], rax
movabs rax, 0x2d00000224
mov qword [rsp + 0x408], rax
lea rax, [r14 + 0x80]
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x138]
mov rdx, rax
mov qword [rsp + 0x3f8], rbx
mov qword [rsp + 0x138], 0x12
mov qword [rsp + 0x38], rax
call fcn.004e2720
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x410], rax
mov ecx, 0x60
mov qword [rsp + 0x420], rdx
movabs rdx, 0x9be6ba87e5bcafe5
mov qword [rax], rdx
movabs rdx, 0xe6b095e6bfbae7b2
mov qword [rax + 8], rdx
mov edx, 0xffffae8d
mov word [rax + 0x10], dx
mov rax, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
mov byte [rdx + rax], 0
lea rax, [r14 + 0xa0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], 0
mov byte [rsp + 0x440], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004b2630
movabs rax, 0x410000000f
mov qword [rbp + 0x160], rbx
movabs rdx, 0x90e5b6bbe48796e6
mov ecx, 0x120
mov qword [rsp + 0x458], rax
movabs rax, 0x6d0000007c
mov qword [rsp + 0x460], rax
lea rax, [r14 + 0xd8]
mov qword [rsp + 0x468], rax
lea rax, [r14 + 0xf8]
mov qword [rsp + 0x478], rdx
mov qword [rsp + 0x450], rbx
mov byte [r14 + 0xe0], 0x8d
mov qword [rsp + 0x470], 9
mov byte [rsp + 0x481], 0
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], 0
mov byte [rsp + 0x498], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004c6ca0
movabs rax, 0x41000000a0
mov qword [rbp + 0x168], rbx
movabs rdx, 0x3478303532746465
mov ecx, 0x60
mov qword [rsp + 0x4b0], rax
movabs rax, 0x6d00000199
mov qword [rsp + 0x4b8], rax
lea rax, [r14 + 0x130]
mov qword [rsp + 0x4c0], rax
lea rax, [r14 + 0x150]
mov qword [rsp + 0x4f0], rdx
mov dword [rax + 8], 0x6e702e35
mov byte [rax + 0xc], 0x67
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x4c8], 0
mov byte [rsp + 0x4d0], 0
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 0xd
mov byte [rsp + 0x4fd], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004b2630
movabs rax, 0x870000000f
mov qword [rbp + 0x170], rbx
movabs rdx, 0x90e5b6bbe48796e6
mov ecx, 0x120
mov qword [rsp + 0x508], rax
movabs rax, 0xb30000007c
mov qword [rsp + 0x510], rax
lea rax, [r14 + 0x188]
mov qword [rsp + 0x518], rax
lea rax, [r14 + 0x1a8]
mov qword [rsp + 0x528], rdx
mov qword [rsp + 0x500], rbx
mov byte [r14 + 0x190], 0x8d
mov qword [rsp + 0x520], 9
mov byte [rsp + 0x531], 0
mov qword [rsp + 0x538], rax
mov qword [rsp + 0x540], 0
mov byte [rsp + 0x548], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004c6ca0
mov qword [rbp + 0x178], rbx
lea rcx, [r14 + 0x1d0]
movabs rax, 0x87000000a0
mov qword [rsp + 0x560], rax
lea rdx, [0x004fac4c]
movabs rax, 0xb300000199
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x568], rax
call fcn.0048d000
lea rax, [r14 + 0x200]
movabs rdx, 0x3478303532746465
mov ecx, 0x60
mov qword [rsp + 0x598], 0xd
mov qword [rsp + 0x5a0], rdx
mov dword [rax + 8], 0x6e702e35
mov byte [rax + 0xc], 0x67
mov qword [rsp + 0x590], rax
mov byte [rsp + 0x5ad], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004b2630
mov rdx, qword [rsp + 0x80]
mov qword [rbp + 0x150], rbx
movabs rax, 0xcd0000000f
mov qword [rsp + 0x5b8], rax
lea rcx, [rsp + 0x5c8]
movabs rax, 0xf900000108
mov qword [rsp + 0x5b0], rbx
mov qword [rsp + 0x5c0], rax
call fcn.0040d390
lea rax, [r14 + 0x258]
mov ecx, 0x120
mov qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5e8], rax
mov byte [rsp + 0x5f8], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004c6ca0
movabs rax, 0xcd000000a0
mov qword [rbp + 0x158], rbx
movabs rdx, 0x3478303532746465
mov ecx, 0x60
mov qword [rsp + 0x610], rax
movabs rax, 0xf900000199
mov qword [rsp + 0x618], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x620], rax
lea rax, [r14 + 0x2b0]
mov qword [rsp + 0x650], rdx
mov dword [rax + 8], 0x6e702e35
mov byte [rax + 0xc], 0x67
mov qword [rsp + 0x608], rbx
mov qword [rsp + 0x628], 0
mov byte [rsp + 0x630], 0
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 0xd
mov byte [rsp + 0x65d], 0
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004b2630
mov rdx, qword [rsp + 0x88]
mov qword [rbp + 0x180], rbx
movabs rax, 0x1130000000f
mov qword [rsp + 0x668], rax
lea rcx, [rsp + 0x678]
movabs rax, 0x13f00000108
mov qword [rsp + 0x660], rbx
mov qword [rsp + 0x670], rax
call fcn.0040d390
lea rcx, [r14 + 0x2f8]
lea rdx, [0x004fac4c]
call fcn.0048d000
mov ecx, 0x158
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004c9cb0
mov qword [rbp + 0x188], rbx
lea rcx, [r14 + 0x330]
movabs rax, 0x113000000a0
mov qword [rsp + 0x6c0], rax
lea rdx, [0x004fac4c]
movabs rax, 0x13f00000199
mov qword [rsp + 0x6b8], rbx
mov qword [rsp + 0x6c8], rax
call fcn.0048d000
lea rcx, [r14 + 0x350]
lea rdx, str.edt250x45.png
call fcn.0048d000
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004cadf0
mov rdx, qword [rsp + 0x90]
mov qword [rbp + 0x1b0], rbx
movabs rax, 0x1130000017c
mov qword [rsp + 0x718], rax
lea rcx, [rsp + 0x728]
movabs rax, 0x14600000243
mov qword [rsp + 0x710], rbx
mov qword [rsp + 0x720], rax
call fcn.0040d390
lea rcx, [r14 + 0x3a8]
lea rdx, str.PageBtn.png
call fcn.0048d000
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004cadf0
mov rdx, qword [0x006f4880]
mov qword [rbp + 0x198], rbx
movabs rax, 0x15e0000006e
mov qword [rsp + 0x770], rax
lea rcx, [rsp + 0x780]
movabs rax, 0x191000000ef
mov qword [rsp + 0x768], rbx
mov qword [rsp + 0x778], rax
call fcn.0040d390
lea rcx, [r14 + 0x400]
lea rdx, [0x004fac67]
call fcn.0048d000
mov ecx, 0x140
call fcn.004e26f0
mov rdx, rbp
mov rcx, rax
mov rbx, rax
call fcn.004cadf0
movabs rax, 0x15e0000014a
mov qword [rbp + 0x1a0], rbx
movabs rdx, 0x4450ba87e5bcafe5
xor r8d, r8d
mov qword [rsp + 0x7c8], rax
lea r13, [rsp + 0x150]
movabs rax, 0x191000001cb
mov qword [rsp + 0x7d0], rax
lea rax, [r14 + 0x448]
mov qword [rsp + 0x7e8], rdx
lea rcx, [r14 + 0x458]
mov rdx, r13
mov qword [rsp + 0x7d8], rax
lea rax, [r14 + 0x468]
mov byte [r14 + 0x450], 0x46
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x7e0], 9
mov byte [rsp + 0x7f1], 0
mov qword [rsp + 0x7f8], rax
mov qword [rsp + 0x150], 0x11
call fcn.004e2720
mov rdx, qword [rsp + 0x150]
xor r9d, r9d
mov r8d, 0xd
mov rcx, rbp
mov qword [rsp + 0x7f8], rax
mov qword [rsp + 0x808], rdx
movabs rdx, 0x316e744265756c42
mov qword [rax], rdx
movabs rdx, 0x6e702e3035783030
mov qword [rax + 8], rdx
mov byte [rax + 0x10], 0x67
mov rax, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x7f8]
mov qword [rsp + 0x800], rax
mov byte [rdx + rax], 0
mov rdx, r14
call fcn.004a2900
mov edx, 0x803
mov rcx, rbp
call qword [0x007211a4]
mov edx, 1
mov rcx, rbp
call qword [0x007211dc]
mov r8d, 1
mov edx, 0x37
mov rcx, rbp
call qword [0x00721154]
mov rsi, qword [0x006f4cd0]
mov rcx, qword [rsi]
call qword [0x007212fc]
mov rcx, qword [rbp + 0x28]
mov edx, dword [rcx + 0x1c]
sub edx, dword [rcx + 0x14]
mov rcx, qword [0x006f4cb0]
not edx
add edx, dword [rcx]
mov rcx, qword [rsi]
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
sar ebx, 1
add ebx, eax
call qword [0x00721304]
mov rcx, qword [rbp + 0x28]
lea rdi, [rsp + 0x13d0]
mov edx, dword [rcx + 0x20]
sub edx, dword [rcx + 0x18]
mov dword [rsp + 0x13d0], ebx
mov rcx, qword [0x006f4cc0]
not edx
add edx, dword [rcx]
mov rcx, rbp
lea eax, [rax + rdx - 0xa]
mov rdx, rdi
mov dword [rsp + 0x13d4], eax
call qword [0x007211fc]
mov rcx, qword [rbp + 0x140]
mov edx, 2
call fcn.004cb560
mov rbx, qword [rbp + 0x140]
mov r8d, 1
mov edx, 2
mov rcx, rdi
mov r12, qword [0x00720d3c]
call r12
mov r9d, 1
mov rdx, rdi
mov r15, qword [0x00720ccc]
mov dword [rsp + 0x28], 0x40
lea rax, [rsp + 0x820]
mov dword [rsp + 0x20], 0x10
movsd xmm2, qword [0x004fae88]
mov rsi, rax
mov qword [rsp + 0x30], rax
mov rcx, rax
call r15
mov rdx, rsi
mov rcx, rbx
call fcn.004cbd40
mov rcx, rsi
mov qword [rsp + 0x30], rsi
mov rbx, qword [0x00720cec]
call rbx
mov rcx, rdi
mov rsi, qword [0x00720d5c]
call rsi
mov rcx, qword [rbp + 0x140]
xor edx, edx
call qword [0x007210f4]
mov rcx, qword [rbp + 0x140]
mov r9d, 0xd4
mov dword [rsp + 0x20], 0xff
mov r8d, 0xcc
mov edx, 0xc2
mov qword [rsp + 0x40], rcx
mov rcx, rdi
call qword [0x00720d74]
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call fcn.004cbce0
mov rcx, qword [rbp + 0x140]
xor edx, edx
call fcn.004cbdb0
mov rcx, qword [rbp + 0x148]
mov edx, 3
mov r10, qword [0x00720d7c]
mov qword [rsp + 0x40], rcx
mov rcx, rdi
mov qword [rsp + 0x78], r10
call r10
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call fcn.004c2710
mov rcx, qword [rbp + 0x148]
xor edx, edx
mov r11, qword [0x007207dc]
mov qword [rsp + 0x40], rcx
lea rcx, [0x004fac4c]
mov qword [rsp + 0x68], r11
call r11
mov qword [rsp + 0x820], rax
mov rax, qword [0x00720d04]
mov rcx, rdi
mov r9d, 0x4b
mov dword [rsp + 0x20], 0
mov r8d, 0x14
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
call rax
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call fcn.004c2760
mov rax, qword [0x00720d1c]
mov rcx, rdi
mov qword [rsp + 0x48], rax
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x49024c
cmp eax, 0xffffffff
je 0x48f5c1
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x49024c
mov rax, qword [rbp + 0x148]
mov edx, 2
mov rcx, rdi
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
call r10
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call fcn.004c27d0
mov rax, qword [rbp + 0x148]
mov r8d, 1
mov edx, 0x13
mov rcx, rdi
mov qword [rsp + 0x40], rax
call r12
mov r12, qword [rsp + 0x30]
mov r9d, 1
pxor xmm2, xmm2
mov rdx, rdi
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x10
mov rcx, r12
call r15
mov rcx, qword [rsp + 0x40]
mov rdx, r12
call fcn.004c2840
mov rcx, r12
call rbx
mov rcx, rdi
call rsi
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
mov rbx, qword [rbp + 0x160]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov rdx, r12
mov rcx, rdi
mov dword [rsp + 0x20], 0
mov r8d, 0x12
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004b2df0
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x490262
cmp eax, 0xffffffff
je 0x48f6c4
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x490262
mov rbx, qword [rbp + 0x168]
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov r8d, 0x12
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c5fe0
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x49028e
cmp eax, 0xffffffff
je 0x48f744
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x49028e
mov rcx, qword [rbp + 0x168]
mov edx, 0x81
call fcn.004c6030
mov rcx, qword [rbp + 0x168]
mov edx, 1
call fcn.004c6160
mov rbx, qword [rbp + 0x168]
mov edx, 0x13
mov rcx, rdi
mov rax, qword [rsp + 0x78]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c6050
mov rbx, qword [rbp + 0x158]
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov r8d, 0x12
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c5fe0
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x490278
cmp eax, 0xffffffff
je 0x48f807
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x490278
mov rcx, qword [rbp + 0x158]
mov edx, 0x81
call fcn.004c6030
mov rcx, qword [rbp + 0x158]
mov edx, 1
call fcn.004c6160
mov rbx, qword [rbp + 0x158]
mov edx, 0x13
mov rcx, rdi
mov rax, qword [rsp + 0x78]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c6050
mov ecx, 0x30
call fcn.004e26f0
mov rbx, rax
mov rdx, rbp
mov rcx, rax
call qword [0x00721284]
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x190], rbx
mov rcx, rbx
mov rdx, qword [rax + 0x28]
add rdx, 0x14
call qword [0x0072113c]
mov rbx, qword [rbp + 0x190]
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov r8d, 0xc
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call qword [0x0072122c]
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x4902e6
cmp eax, 0xffffffff
je 0x48f903
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x4902e6
lea rax, [rsp + 0x350]
mov rsi, qword [rbp + 0x170]
movabs rdx, 0x90e5b788e6a894e7
mov byte [rsp + 0x358], 0x8d
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x370]
mov qword [rsp + 0x360], rax
lea rcx, [rsp + 0x340]
movabs rax, 0x72656d6f74737543
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x390]
mov qword [rsp + 0x350], rdx
mov qword [rsp + 0x390], rdx
mov rdx, rcx
mov byte [rsp + 0x359], 0
mov byte [rsp + 0x378], 0
mov qword [rsp + 0x380], rax
mov byte [rsp + 0x398], 0x8d
mov byte [rsp + 0x399], 0
mov rax, qword [rsi]
mov qword [rsp + 0xa0], rcx
mov rcx, rdi
mov qword [rsp + 0x348], 9
mov qword [rsp + 0x368], 8
mov qword [rsp + 0x388], 9
mov rbx, qword [rax + 0x1a0]
call fcn.0040d1c0
mov rdx, rdi
mov rcx, rsi
call rbx
mov rcx, qword [rsp + 0x13d0]
mov eax, dword [rcx]
test eax, eax
je 0x4902d0
cmp eax, 0xffffffff
je 0x48fa08
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x13d0]
je 0x4902d0
mov rbx, qword [rbp + 0x178]
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov r8d, 0x12
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c5fe0
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x4902ba
cmp eax, 0xffffffff
je 0x48fa88
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x4902ba
mov rbx, qword [rbp + 0x178]
lea rcx, [0x004fac4c]
xor edx, edx
mov rax, qword [rsp + 0x68]
call rax
mov qword [rsp + 0x820], rax
mov r9d, 0x4b
mov r8d, 0x12
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rax, qword [rsp + 0x70]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c5fe0
mov rcx, rdi
mov rax, qword [rsp + 0x48]
call rax
mov rcx, qword [rsp + 0x820]
mov eax, dword [rcx]
test eax, eax
je 0x4902a4
cmp eax, 0xffffffff
je 0x48fb08
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x820]
je 0x4902a4
mov rcx, qword [rbp + 0x178]
mov edx, 0x81
call fcn.004c6030
mov rcx, qword [rbp + 0x178]
mov edx, 1
call fcn.004c6160
mov rbx, qword [rbp + 0x178]
mov edx, 0x13
mov rcx, rdi
mov rax, qword [rsp + 0x78]
call rax
mov rdx, rdi
mov rcx, rbx
call fcn.004c6050
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.004a8fd0
lea rcx, [rsi + 0x28]
call fcn.004a8fd0
lea rcx, [rsi + 0x48]
call fcn.004a8fd0
mov ebx, 0x59
add rsi, 0x70
mov rcx, rsi
call fcn.004a8fd0
sub rbx, 1
add rsi, 0x20
cmp rbx, 0xffffffffffffffff
jne 0x48fb73
lea rax, [rdi + 0xb90]
xor r15d, r15d
mov qword [rsp + 0x58], rax
mov rax, qword [0x006f4610]
lea r12, [rdi + 0x50]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rax
nop dword [rax]
mov rcx, qword [rsp + 0x50]
call fcn.0049a5a0
cmp r15d, eax
jge 0x48fcfa
mov rcx, rdi
call fcn.004a8fd0
lea rcx, [rdi + 0x28]
call fcn.004a8fd0
lea rcx, [rdi + 0x48]
call fcn.004a8fd0
lea rsi, [rdi + 0x70]
mov ebx, 0x59
nop word cs:[rax + rax]
mov rcx, rsi
call fcn.004a8fd0
sub rbx, 1
add rsi, 0x20
cmp rbx, 0xffffffffffffffff
jne 0x48fbf0
mov rcx, qword [rsp + 0x60]
mov r8, rdi
mov edx, r15d
call fcn.0049a1d0
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
mov qword [rsp + 0x150], 0
mov rsi, qword [rbp + 0x190]
mov dword [rsp + 0x158], 0x80000000
call fcn.004a9520
mov rcx, rsi
call qword [0x0072133c]
lea rbx, [rsp + 0x140]
mov dword [rsp + 0x40], eax
mov rcx, rbx
call qword [0x00720d2c]
mov eax, dword [rsp + 0x40]
mov r8, rbx
mov rcx, rsi
mov qword [rsp + 0x20], r13
mov r9, qword [rsp + 0x38]
mov edx, eax
call qword [0x0072127c]
mov rcx, rbx
call qword [0x00720d34]
mov rcx, qword [rsp + 0x138]
mov eax, dword [rcx]
test eax, eax
je 0x48fce7
cmp eax, 0xffffffff
je 0x48fca5
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x138]
je 0x48fce7
mov rcx, r13
call qword [0x007208c4]
mov rbx, qword [rsp + 0x58]
mov rcx, rbx
sub rbx, 0x20
call fcn.004a9030
cmp r12, rbx
jne 0x48fcb3
lea rcx, [rdi + 0x48]
add r15d, 1
call fcn.004a9030
lea rcx, [rdi + 0x28]
call fcn.004a9030
mov rcx, rdi
call fcn.004a9030
jmp 0x48fbb0
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48fca5
lea rbx, [rsp + 0xf8]
mov rdx, qword [rbp + 0x190]
mov r9, rbp
mov dword [rsp + 0x28], 0
lea rax, str.1currentIndexChanged_int_
mov rcx, rbx
mov rsi, qword [0x0072078c]
mov qword [rsp + 0x20], rax
lea r8, str.2currentIndexChanged_int_
call rsi
mov rcx, rbx
mov rdi, qword [0x00720534]
call rdi
xor edx, edx
mov rcx, rbp
call fcn.0048e2b0
mov rbx, qword [rbp + 0x198]
mov edx, 5
mov rcx, r13
mov r15, qword [rsp + 0x78]
call r15
mov rdx, r13
mov rcx, rbx
call fcn.004cbce0
mov rbx, qword [rbp + 0x198]
mov edx, 3
mov rcx, r13
call r15
mov rdx, r13
mov rcx, rbx
call fcn.004cbb50
mov rcx, qword [rbp + 0x198]
mov edx, 1
call fcn.004cb540
mov rcx, qword [rbp + 0x198]
mov edx, 8
call fcn.004cbdb0
mov rcx, qword [rbp + 0x1a0]
mov edx, 8
call fcn.004cbdb0
mov rbx, qword [rbp + 0x1a0]
mov edx, 5
mov rcx, r13
call r15
mov rdx, r13
mov rcx, rbx
call fcn.004cbce0
mov rbx, qword [rbp + 0x1a0]
mov edx, 3
mov rcx, r13
call r15
mov rdx, r13
mov rcx, rbx
call fcn.004cbb50
mov rcx, qword [rbp + 0x1a0]
mov edx, 1
call fcn.004cb540
movzx eax, byte [0x004f7480]
test al, al
jne 0x48fe25
lea rcx, [0x004f7480]
call fcn.004e26d0
test eax, eax
jne 0x4903c1
movzx eax, byte [0x004f7470]
test al, al
je 0x4903f7
mov rcx, qword [0x004f75f0]
test rcx, rcx
je 0x49043e
call fcn.0042f1a0
cmp eax, 0x63
je 0x490472
movzx eax, byte [0x004f7480]
test al, al
je 0x4902fc
movzx eax, byte [0x004f7470]
test al, al
je 0x490346
mov rcx, qword [0x004f75f0]
test rcx, rcx
je 0x49038d
call fcn.0042f1a0
cmp eax, 1
je 0x490559
mov rcx, qword [rbp + 0x1b0]
mov edx, 8
call fcn.004cbdb0
mov r12, qword [rbp + 0x1b0]
lea rbx, [rsp + 0x140]
mov edx, 7
mov rcx, r13
mov r15, qword [rsp + 0x78]
call r15
mov edx, 3
mov rcx, rbx
call r15
mov r8, r13
mov rdx, rbx
mov rcx, r12
call fcn.004cbad0
mov rcx, qword [rbp + 0x1b0]
mov edx, 1
call fcn.004cc0f0
mov ecx, 0x10
call fcn.004e26f0
mov r12, rax
mov rdx, rbp
mov rcx, rax
call qword [0x00720f84]
lea r15, [rsp + 0x100]
mov qword [rbp + 0x118], r12
mov r9, rbp
mov rdx, r12
lea rax, str.1onConnected__
mov dword [rsp + 0x28], 0
mov rcx, r15
mov qword [rsp + 0x20], rax
lea r8, str.2connected__
call rsi
lea r12, [rsp + 0x108]
mov rcx, r15
call rdi
lea rax, str.1onDisconnected__
mov r9, rbp
mov rcx, r12
mov rdx, qword [rbp + 0x118]
lea r8, str.2disconnected__
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call rsi
mov rcx, r12
call rdi
lea r12, [rsp + 0x110]
mov rdx, qword [rbp + 0x118]
mov r9, rbp
lea rax, str.1onReadRead__
mov dword [rsp + 0x28], 0
mov rcx, r12
mov qword [rsp + 0x20], rax
lea r8, str.2readyRead__
call rsi
mov rcx, r12
call rdi
lea r12, [rsp + 0x118]
mov rdx, qword [rbp + 0x118]
mov r9, rbp
lea rax, str.1onError__
mov dword [rsp + 0x28], 0
mov rcx, r12
mov qword [rsp + 0x20], rax
lea r8, str.2error_QAbstractSocket::SocketError_
call rsi
mov rcx, r12
call rdi
mov rcx, r13
mov r12, qword [0x007208ec]
call r12
mov rcx, r13
call qword [0x00720ba4]
lea r15, [rsp + 0x120]
lea edx, [rax - 0x1c20]
mov rcx, r15
call qword [0x007208d4]
mov rax, qword [rbp + 0xc8]
mov rcx, r15
mov rdx, qword [rsp + 0x120]
mov r15, qword [0x0072091c]
mov qword [rsp + 0x120], rax
mov qword [rbp + 0xc8], rdx
call r15
mov rcx, r13
call r15
lea r13, [rsp + 0x128]
mov rcx, r13
call r12
mov rdx, qword [rsp + 0x128]
mov rcx, r13
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xd0], rdx
mov qword [rsp + 0x128], rax
call qword [0x0072091c]
mov r15, qword [rsp + 0xb8]
mov edx, 0x12c
mov rcx, r15
call qword [0x007206ec]
lea r12, [rsp + 0x130]
mov dword [rsp + 0x28], 0
mov r9, rbp
mov rdx, r15
lea rax, [0x004fad7b]
mov rcx, r12
mov qword [rsp + 0x20], rax
lea r8, [0x004fad70]
call rsi
mov rcx, r12
call rdi
mov rax, qword [rsp + 0x30]
lea rdi, [rax + 0xb90]
lea rsi, [rax + 0x50]
nop dword [rax]
mov rcx, rdi
sub rdi, 0x20
call fcn.004a9030
cmp rdi, rsi
jne 0x4900d0
mov rdi, qword [rsp + 0x30]
lea rsi, [rsp + 0x320]
lea rcx, [rdi + 0x48]
call fcn.004a9030
lea rcx, [rdi + 0x28]
call fcn.004a9030
mov rcx, rdi
call fcn.004a9030
mov rdi, qword [rsp + 0xa0]
add rdi, 0x40
mov rcx, qword [rdi]
lea rax, [rdi + 0x10]
cmp rcx, rax
je 0x490125
call fcn.004e2700
sub rdi, 0x20
cmp rdi, rsi
jne 0x490114
lea rsi, [r14 + 0x478]
sub rsi, 0x58
mov rcx, qword [rsi + 0x38]
lea rax, [rsi + 0x48]
cmp rcx, rax
je 0x49014b
call fcn.004e2700
mov rcx, qword [rsi + 0x18]
lea rax, [rsi + 0x28]
cmp rcx, rax
je 0x49015d
call fcn.004e2700
cmp rsi, r14
jne 0x490135
mov rsi, qword [rsp + 0x80]
lea rdi, [rsp + 0x2c0]
add rsi, 0x40
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x490187
call fcn.004e2700
sub rsi, 0x20
cmp rdi, rsi
jne 0x490176
mov rsi, qword [rsp + 0x90]
lea rdi, [rsp + 0x260]
add rsi, 0x40
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x4901b5
call fcn.004e2700
sub rsi, 0x20
cmp rsi, rdi
jne 0x4901a4
mov rsi, qword [rsp + 0x88]
lea rdi, [rsp + 0x200]
add rsi, 0x40
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x4901e3
call fcn.004e2700
sub rsi, 0x20
cmp rdi, rsi
jne 0x4901d2
mov rdi, qword [rsp + 0x98]
lea rsi, [rdi + 0x60]
sub rsi, 0x20
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x49020d
call fcn.004e2700
cmp rsi, rdi
jne 0x4901f8
mov rsi, qword [rsp + 0xa8]
add rsi, 0x40
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x49022f
call fcn.004e2700
sub rsi, 0x20
cmp rsi, rbx
jne 0x49021e
add rsp, 0x1f88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48f5c1
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48f6c4
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48f807
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48f744
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48fb08
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48fa88
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48fa08
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48f903
lea rcx, [0x004f7480]
call fcn.004e26d0
test eax, eax
je 0x48fe61
lea rcx, [0x004f7600]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7480]
call fcn.004e26c8
lea rcx, [0x0048cf50]
call fcn.00401510
movzx eax, byte [0x004f7470]
test al, al
jne 0x48fe70
lea rcx, [0x004f7470]
call fcn.004e26d0
test eax, eax
je 0x48fe70
lea rcx, [0x004f7470]
mov qword [0x004f75f0], 0
call fcn.004e26c8
lea rcx, [0x0048cf30]
call fcn.00401510
mov rcx, qword [0x004f75f0]
test rcx, rcx
jne 0x48fe80
lea rcx, [0x004f7600]
call qword [0x007206bc]
cmp qword [0x004f75f0], 0
je 0x4906af
lea rcx, [0x004f7600]
call qword [0x007206c4]
mov rcx, qword [0x004f75f0]
jmp 0x48fe80
lea rcx, [0x004f7600]
xor edx, edx
call qword [0x007206cc]
lea rcx, [0x004f7480]
call fcn.004e26c8
lea rcx, [0x0048cf50]
call fcn.00401510
movzx eax, byte [0x004f7470]
test al, al
jne 0x48fe34
lea rcx, [0x004f7470]
call fcn.004e26d0
test eax, eax
je 0x48fe34
lea rcx, [0x004f7470]
mov qword [0x004f75f0], 0
call fcn.004e26c8
lea rcx, [0x0048cf30]
call fcn.00401510
mov rcx, qword [0x004f75f0]
test rcx, rcx
jne 0x48fe44
lea rcx, [0x004f7600]
call qword [0x007206bc]
cmp qword [0x004f75f0], 0
je 0x49066f
lea rcx, [0x004f7600]
call qword [0x007206c4]
mov rcx, qword [0x004f75f0]
jmp 0x48fe44
mov r12, qword [rbp + 0x160]
mov edx, 9
lea rcx, [0x004facad]
mov r15, qword [rsp + 0x68]
mov rax, qword [r12]
mov rbx, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, r12
call rbx
mov rcx, r13
call fcn.004ea690
mov r12, qword [rbp + 0x148]
mov edx, 0xc
lea rcx, [0x004facb7]
mov rax, qword [r12]
mov rbx, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, r12
call rbx
mov rcx, r13
call fcn.004ea690
mov rbx, qword [rbp + 0x1a0]
mov edx, 9
lea rcx, str.PDF
mov rax, qword [rbx]
mov r12, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, rbx
call r12
mov rcx, qword [rsp + 0x150]
mov eax, dword [rcx]
test eax, eax
je 0x490543
cmp eax, 0xffffffff
je 0x48fe8e
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x150]
jne 0x48fe8e
mov r8d, 8
mov edx, 2
call qword [0x007204b4]
jmp 0x48fe8e
mov r12, qword [rbp + 0x160]
mov edx, 4
lea rcx, str.Name
mov r15, qword [rsp + 0x68]
mov rax, qword [r12]
mov rbx, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, r12
call rbx
mov rcx, r13
call fcn.004ea690
mov r12, qword [rbp + 0x148]
mov edx, 0xb
lea rcx, str.EXPORT_DATA
mov rax, qword [r12]
mov rbx, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, r12
call rbx
mov rcx, r13
call fcn.004ea690
mov r12, qword [rbp + 0x1a0]
mov edx, 3
lea rcx, [0x004facdf]
mov rax, qword [r12]
mov rbx, qword [rax + 0x1a0]
call r15
mov qword [rsp + 0x150], rax
mov rdx, r13
mov rcx, r12
call rbx
mov rcx, r13
call fcn.004ea690
mov r12, qword [rbp + 0x180]
xor edx, edx
lea rcx, [0x004fac4c]
call r15
mov r9d, 0x4b
mov r8d, 0xc
mov rcx, r13
mov qword [rsp + 0x140], rax
lea rbx, [rsp + 0x140]
mov dword [rsp + 0x20], 0
mov rax, qword [rsp + 0x70]
mov rdx, rbx
call rax
mov rdx, r13
mov rcx, r12
call fcn.004b2df0
mov rcx, r13
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rbx
call fcn.004ea690
jmp 0x48fe8e
mov ecx, 0x58
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042e1f0
mov rcx, qword [0x004f75f0]
cmp rbx, rcx
je 0x490459
test rcx, rcx
mov qword [0x004f75f0], rbx
je 0x490459
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x490459
mov ecx, 0x58
call fcn.004e26f0
mov rcx, rax
mov rbx, rax
call fcn.0042e1f0
mov rcx, qword [0x004f75f0]
cmp rbx, rcx
je 0x4903a8
test rcx, rcx
mov qword [0x004f75f0], rbx
je 0x4903a8
mov rax, qword [rcx]
call qword [rax + 0x20]
jmp 0x4903a8