Function at 0x14004bb50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x30
movaps xmmword [rsp + 0x20], xmm6
xchg rsp, rsp
mov rbx, rcx
movq xmm6, rcx
mov dword [rcx], 0x1ec69738
add dword [rcx], 0x43311af2
mov dword [rsp - 0x14], 0x3072618a
sub dword [rcx], 0x275defca
xor dword [rcx], 0x51326529
sub dword [rcx], 0x5a4c6556
mov dword [rsp - 0x2c], edx
add dword [rcx], 0xd123452a
mov dword [rcx + 4], 0x7ed19d44
sub dword [rcx + 4], 0x2c157075
mov r12, r12
sub dword [rcx + 4], 0x356644c9
xor dword [rcx + 4], 0x3fa842d2
xor dword [rcx + 4], 0x5b7c6b2c
sub dword [rcx + 4], 0x5dbd0bbf
mov dword [rsp - 0x10], 0x6f1fe850
add dword [rcx + 4], 0x2a6fada7
xor edx, edx
add rcx, 0x18
punpcklqdq xmm6, xmm6
mov dword [rsp - 0x38], 0x617b6b01
mov r8d, 0x45dc3d1f
add r8d, 0x783def3
xor r8d, 0x22c26ef4
mov dword [rsp - 0x14], esp
xor r8d, 0x6852f952
add r8d, 0x8cb4222
sub r8d, 0x10bbcce6
call fcn.140074120
mov dword [rsp - 0x14], 0xcce147c
lea rax, [rbx + 0x120]
mov qword [rbx + 0x108], 0x6ce4f42a
sub qword [rbx + 0x108], 0x1a7f0164
mov dword [rsp - 0x30], ecx
add qword [rbx + 0x108], 0x227c8c71
sub qword [rbx + 0x108], 0xb2e53a
sub qword [rbx + 0x108], 0x6389ee6f
sub qword [rbx + 0x108], 0x10a5ab82
xchg r13, r13
xor r8d, r8d
mov dword [rax], 0x4858d716
add dword [rax], 0xea41251
mov rcx, rcx
add dword [rax], 0x15943b72
xor dword [rax], 0x58c7663d
xor dword [rax], 0x596f273d
lea rcx, [rbx + 0x110]
mov rdx, rdx
mov dword [rax + 4], 0x115d853f
xor dword [rax + 4], 0x38794635
add dword [rax + 4], 0x4b98c236
xor dword [rax + 4], 0x2edadccb
mov dword [rsp - 0x3c], 0x1ac4ca29
sub dword [rax + 4], 0x24648b7e
add dword [rax + 4], 0x103195d7
lea rdx, [rbx + 0x160]
xchg r10, r10
mov dword [rcx], 0x78a2dd27
xor dword [rcx], 0x28dfcf80
sub dword [rcx], 0x200c1ecc
xor dword [rcx], 0x48d3974b
mov dword [rsp - 0x18], edi
xor dword [rcx], 0x53a837dd
xor dword [rcx], 0x700a8028
xor dword [rcx], 0x792df906
mov dword [rcx + 4], 0x2ea45b0d
mov r10, r10
sub dword [rcx + 4], 0x299d1611
xor dword [rcx + 4], 0x48e136b0
sub dword [rcx + 4], 0x4c5970de
add dword [rcx + 4], 0x18d94da7
xchg rsi, rsi
add dword [rcx + 4], 0x2bce14cd
mov dword [rcx + 8], 0x43c03120
add dword [rcx + 8], 0x10ea3156
xor dword [rcx + 8], 0x7aae742a
xchg r12, r12
add dword [rcx + 8], 0x50a1a849
sub dword [rcx + 8], 0x36d40162
sub dword [rcx + 8], 0x19d5963
mov dword [rcx + 0xc], 0x77dbc46e
xchg r13, r13
xor dword [rcx + 0xc], 0x1e8a766c
sub dword [rcx + 0xc], 0x2add695e
sub dword [rcx + 0xc], 0x1565f02
xor dword [rcx + 0xc], 0x7b298a42
mov r12, r12
mov qword [rax + 8], r8
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], r8
mov qword [rax + 0x20], r8
xchg rdx, rdx
mov dword [rax + 0x28], 0x41d723df
sub dword [rax + 0x28], 0x21b72eaa
add dword [rax + 0x28], 0x271789cc
add dword [rax + 0x28], 0x21bf28c0
xchg r14, r14
sub dword [rax + 0x28], 0xdac407e
sub dword [rax + 0x28], 0x342833ea
mov dword [rax + 0x2c], 0x597279be
sub dword [rax + 0x2c], 0x166bd630
mov dword [rsp - 0x3c], ebx
xor dword [rax + 0x2c], 0x75fa9da3
add dword [rax + 0x2c], 0x19458072
sub dword [rax + 0x2c], 0x1427a7
sub dword [rax + 0x2c], 0x401e40d5
mov dword [rsp - 0xc], esi
add dword [rax + 0x2c], 0x1712dd36
mov dword [rax + 0x30], 0x30570667
add dword [rax + 0x30], 0x4375d551
sub dword [rax + 0x30], 0x24b0b817
mov dword [rsp - 0x38], esp
add dword [rax + 0x30], 0x29632087
sub dword [rax + 0x30], 0x6f030e3a
xor dword [rax + 0x30], 0x66ffa320
sub dword [rax + 0x30], 0x294f52ee
xchg r10, r10
mov dword [rax + 0x34], 0x438895c4
sub dword [rax + 0x34], 0x42fdc55d
add dword [rax + 0x34], 0x5f2f0502
mov dword [rsp - 0x44], esp
add dword [rax + 0x34], 0x178321d3
xor dword [rax + 0x34], 0x73a6bd38
xor dword [rax + 0x34], 0x4e23c822
mov r10, r10
sub dword [rax + 0x34], 0x4853e46
mov qword [rax + 0x38], r8
mov dword [rdx], 0x5fa875ac
add dword [rdx], 0xa6dee8d
mov r11, r11
sub dword [rdx], 0x340c9029
add dword [rdx], 0x19206ed1
sub dword [rdx], 0x4ec1437e
mov r9, r9
mov dword [rdx + 4], 0x63cc42bc
add dword [rdx + 4], 0x13e9fb3c
xor dword [rdx + 4], 0x7fa9b4f1
mov r11, r11
add dword [rdx + 4], 0x5b1503c3
xor dword [rdx + 4], 0x30b78073
xor dword [rdx + 4], 0x15b76f5c
mov dword [rsp - 0x20], 0x6324e47d
mov dword [rdx + 8], 0xcb928db
add dword [rdx + 8], 0x27adafe5
add dword [rdx + 8], 0x57621fb
sub dword [rdx + 8], 0x23ee716b
mov dword [rsp - 0x14], 0x6930af12
xor dword [rdx + 8], 0x53daeab0
mov dword [rdx + 0xc], 0x29135992
sub dword [rdx + 0xc], 0x17d29b4a
mov dword [rsp - 0x10], 0x3e191fee
xor dword [rdx + 0xc], 0xc9a9800
add dword [rdx + 0xc], 0x2fff91f8
add dword [rdx + 0xc], 0x2536680e
sub dword [rdx + 0xc], 0x2cdbbc6e
mov rbp, rbp
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
mov dword [rbx + 0x170], 0x2d10bf43
mov dword [rsp - 0x40], 0x47f9ff2c
xor dword [rbx + 0x170], 0x7ce0f923
xor dword [rbx + 0x170], 0x5d394b82
add dword [rbx + 0x170], 0x32ecfcc7
mov dword [rsp - 0x24], 0x79236a75
xor dword [rbx + 0x170], 0x1d1724de
add dword [rbx + 0x170], 0x4b16ed34
mov dword [rbx + 0x174], 0x6c5019a3
add dword [rbx + 0x174], 0xe14002e
xchg rbx, rbx
xor dword [rbx + 0x174], 0x35c14f8f
add dword [rbx + 0x174], 0x199fc535
xor dword [rbx + 0x174], 0x52b24c7e
mov dword [rsp - 0x1c], edi
add dword [rbx + 0x174], 0xa3d0bf6
mov dword [rbx + 0x178], 0x528b8474
sub dword [rbx + 0x178], 0x15a37cd7
sub dword [rbx + 0x178], 0x262a8010
mov r12, r12
add dword [rbx + 0x178], 0x2d11338b
add dword [rbx + 0x178], 0x265a8c8
mov dword [rbx + 0x17c], 0x5e484139
xor dword [rbx + 0x17c], 0x50ec044f
mov dword [rsp - 0x30], edx
sub dword [rbx + 0x17c], 0x74e2bf9
add dword [rbx + 0x17c], 0x4a8349cd
sub dword [rbx + 0x17c], 0xba4ff6a
xchg r14, r14
mov dword [rbx + 0x180], 0x369b5e52
sub dword [rbx + 0x180], 0xde75548
add dword [rbx + 0x180], 0x51aa5ee9
xor dword [rbx + 0x180], 0x4bd46b57
mov dword [rsp - 0x34], esi
sub dword [rbx + 0x180], 0xef1f150
add dword [rbx + 0x180], 0xc846532c
mov dword [rbx + 0x184], 0x18c43528
add dword [rbx + 0x184], 0x30094ff3
mov r14, r14
add dword [rbx + 0x184], 0x184f56f6
add dword [rbx + 0x184], 0x1e47e5da
xor dword [rbx + 0x184], 0xb45658e
sub dword [rbx + 0x184], 0x2ded4082
mov dword [rsp - 0x18], 0x9fab4ab
mov dword [rbx + 0x188], 0x5350ae57
xor dword [rbx + 0x188], 0xe7d8532
xor dword [rbx + 0x188], 0xfd5a6ac
sub dword [rbx + 0x188], 0x38a57fa8
mov rbp, rbp
sub dword [rbx + 0x188], 0x132e7f3d
xor dword [rbx + 0x188], 0x2e6dfe1d
xor dword [rbx + 0x188], 0x6f7d1319
mov dword [rbx + 0x18c], 0x22d7380e
xchg r15, r15
xor dword [rbx + 0x18c], 0x5a5eeb6b
xor dword [rbx + 0x18c], 0x4bd37320
sub dword [rbx + 0x18c], 0x139b0062
add dword [rbx + 0x18c], 0x544e9fdf
mov rsi, rsi
sub dword [rbx + 0x18c], 0x2dd9dbe2
mov dword [rbx + 0x190], 0x157abc1e
xor dword [rbx + 0x190], 0x60ca6752
sub dword [rbx + 0x190], 0x7104c981
xchg rsi, rsi
add dword [rbx + 0x190], 0x2211c1ac
add dword [rbx + 0x190], 0x39109907
mov dword [rbx + 0x194], 0x59045c33
mov dword [rsp - 0x2c], 0x4c744239
sub dword [rbx + 0x194], 0x3a10181
sub dword [rbx + 0x194], 0x4c6147d4
xor dword [rbx + 0x194], 0x5adc2aa8
add dword [rbx + 0x194], 0x2ace5f6e
mov r9, r9
xor dword [rbx + 0x194], 0x3898f407
mov dword [rbx + 0x198], 0x20d83642
xor dword [rbx + 0x198], 0x408b3b3a
sub dword [rbx + 0x198], 0x220d6975
xchg rcx, rcx
xor dword [rbx + 0x198], 0x19720168
add dword [rbx + 0x198], 0x1efcbe75
mov dword [rbx + 0x19c], 0x1e81d13
add dword [rbx + 0x19c], 0x67a0a548
xchg r8, r8
xor dword [rbx + 0x19c], 0x7ad04ad4
xor dword [rbx + 0x19c], 0x2e255924
sub dword [rbx + 0x19c], 0x221ef329
mov dword [rsp - 0x28], edx
add dword [rbx + 0x19c], 0x2ad5855e
mov dword [rbx + 0x1a0], 0x5d6f6ac4
sub dword [rbx + 0x1a0], 0x33f4a054
mov r14, r14
add dword [rbx + 0x1a0], 0x39ec62fd
sub dword [rbx + 0x1a0], 0x3f8d12cd
add dword [rbx + 0x1a0], 0x58ebac16
xchg rsp, rsp
sub dword [rbx + 0x1a0], 0x39b1005c
add dword [rbx + 0x1a0], 0x77d6a041
mov dword [rbx + 0x1a4], 0x22e96ca5
xchg rdx, rdx
add dword [rbx + 0x1a4], 0x4900292e
sub dword [rbx + 0x1a4], 0x52c09b0e
add dword [rbx + 0x1a4], 0x6162e2b9
xchg r15, r15
sub dword [rbx + 0x1a4], 0x4b8ef995
sub dword [rbx + 0x1a4], 0x192bf637
xor dword [rbx + 0x1a4], 0x53e48e51
xchg rsi, rsi
mov dword [rbx + 0x1a8], 0x41573036
xor dword [rbx + 0x1a8], 0x6530b9e8
add dword [rbx + 0x1a8], 0x477bb5b7
sub dword [rbx + 0x1a8], 0xc761955
mov r12, r12
add dword [rbx + 0x1a8], 0x1fa55949
xor dword [rbx + 0x1a8], 0x39261c69
mov dword [rbx + 0x1ac], 0x7920b319
xchg rbx, rbx
xor dword [rbx + 0x1ac], 0x9f175be
xor dword [rbx + 0x1ac], 0x28dd5d6f
xor dword [rbx + 0x1ac], 0x21c9b8e4
sub dword [rbx + 0x1ac], 0x6cb5756
mov r14, r14
sub dword [rbx + 0x1ac], 0x2cc567f6
mov dword [rbx + 0x1b0], 0x78b0f32b
sub dword [rbx + 0x1b0], 0x705ad025
add dword [rbx + 0x1b0], 0x525a2fe0
mov dword [rsp - 0x24], 0x5bda8f69
sub dword [rbx + 0x1b0], 0x3e8c29b4
add dword [rbx + 0x1b0], 0x27582ec
xor dword [rbx + 0x1b0], 0x7cf74c96
xchg rcx, rcx
add dword [rbx + 0x1b0], 0x6d8e443a
mov dword [rbx + 0x1b4], 0x2ac37fc4
sub dword [rbx + 0x1b4], 0x2714c0f0
sub dword [rbx + 0x1b4], 0x1e5f380
mov dword [rsp - 0x14], 0xcb7dbd
xor dword [rbx + 0x1b4], 0x21163b61
xor dword [rbx + 0x1b4], 0x79b3510d
add dword [rbx + 0x1b4], 0x1fe79d80
mov dword [rsp - 0x30], esi
sub dword [rbx + 0x1b4], 0x3320dad5
mov dword [rbx + 0x1b8], 0x49d7c45a
sub dword [rbx + 0x1b8], 0x15d60948
mov dword [rsp - 0x40], esi
sub dword [rbx + 0x1b8], 0x13bc4dc9
add dword [rbx + 0x1b8], 0x111fbd84
add dword [rbx + 0x1b8], 0x14cf3913
mov r12, r12
mov dword [rbx + 0x1bc], 0x70c0e4dc
xor dword [rbx + 0x1bc], 0x6dd1a5a6
xor dword [rbx + 0x1bc], 0x27a8d361
mov rdx, rdx
add dword [rbx + 0x1bc], 0x1c849d4
xor dword [rbx + 0x1bc], 0x5f3254fc
sub dword [rbx + 0x1bc], 0x1d7f2b33
mov dword [rsp - 0x40], 0xae71617
mov dword [rbx + 0x1c0], 0x3c32f42
xor dword [rbx + 0x1c0], 0x2e8a3346
xor dword [rbx + 0x1c0], 0x7f202265
mov r12, r12
sub dword [rbx + 0x1c0], 0xef09d86
add dword [rbx + 0x1c0], 0x1cfb40de
sub dword [rbx + 0x1c0], 0x5c4f188f
mov dword [rsp - 0x3c], ebp
add dword [rbx + 0x1c0], 0xaa009aad
mov dword [rbx + 0x1c4], 0x106dd052
add dword [rbx + 0x1c4], 0x41de9485
mov dword [rsp - 0x44], edx
xor dword [rbx + 0x1c4], 0xbc57473
sub dword [rbx + 0x1c4], 0x46322148
xor dword [rbx + 0x1c4], 0x55628cbf
mov dword [rsp - 0x28], edx
mov dword [rbx + 0x1c8], 0x7f0ce911
sub dword [rbx + 0x1c8], 0x6c1f0f1a
xor dword [rbx + 0x1c8], 0x9c0fac3
add dword [rbx + 0x1c8], 0x17429317
xchg r8, r8
add dword [rbx + 0x1c8], 0x13c4ad95
mov dword [rbx + 0x1cc], 0x1ff1af55
xor dword [rbx + 0x1cc], 0x5228772
sub dword [rbx + 0x1cc], 0xa509396
mov dword [rsp - 0x20], 0x697fba25
xor dword [rbx + 0x1cc], 0x2c37c59e
add dword [rbx + 0x1cc], 0x97f12d1
mov dword [rbx + 0x1d0], 0x142dabf8
mov dword [rsp - 0x30], ecx
add dword [rbx + 0x1d0], 0x1cafc387
xor dword [rbx + 0x1d0], 0x174ca2f7
xor dword [rbx + 0x1d0], 0x49d64681
mov dword [rsp - 0x34], 0x5335b097
add dword [rbx + 0x1d0], 0x721ef135
mov dword [rbx + 0x1d4], 0x2df2f367
xor dword [rbx + 0x1d4], 0x7cabfdce
sub dword [rbx + 0x1d4], 0xb4c6ea2
mov r11, r11
xor dword [rbx + 0x1d4], 0x3e26520b
sub dword [rbx + 0x1d4], 0x31f68e29
mov dword [rbx + 0x1d8], 0x481e9b10
add dword [rbx + 0x1d8], 0x1076f6d0
xchg rsi, rsi
add dword [rbx + 0x1d8], 0x123236a9
xor dword [rbx + 0x1d8], 0x2b2304f
add dword [rbx + 0x1d8], 0x6993c31
xor dword [rbx + 0x1d8], 0x49c3484a
mov dword [rsp - 0x30], 0x439a7a9e
add dword [rbx + 0x1d8], 0x1f67e723
mov dword [rbx + 0x1dc], 0x66e1b38c
sub dword [rbx + 0x1dc], 0x1ffffc4c
mov dword [rsp - 0x30], 0x7c63292b
sub dword [rbx + 0x1dc], 0x1888fa70
xor dword [rbx + 0x1dc], 0x79ec8051
sub dword [rbx + 0x1dc], 0x2686631a
mov dword [rsp - 0x34], esi
add dword [rbx + 0x1dc], 0x15068a79
mov dword [rbx + 0x1e0], 0x164ce139
xor dword [rbx + 0x1e0], 0x7a71291e
xchg rdx, rdx
xor dword [rbx + 0x1e0], 0x4cb4b368
xor dword [rbx + 0x1e0], 0x78ad0a24
xor dword [rbx + 0x1e0], 0x467e4a07
xchg rsi, rsi
xor dword [rbx + 0x1e0], 0x46c90f52
mov dword [rbx + 0x1e4], 0x53ed2653
sub dword [rbx + 0x1e4], 0x16feddfe
xchg r8, r8
add dword [rbx + 0x1e4], 0x2dac00ff
xor dword [rbx + 0x1e4], 0x5edfd618
xor dword [rbx + 0x1e4], 0x7271fcaf
mov dword [rbx + 0x1e8], 0x2a608608
mov dword [rsp - 0x44], ecx
xor dword [rbx + 0x1e8], 0x4c059e98
add dword [rbx + 0x1e8], 0x412428c
sub dword [rbx + 0x1e8], 0x2c225a20
sub dword [rbx + 0x1e8], 0x8f76121
mov r12, r12
xor dword [rbx + 0x1e8], 0x7369fc3b
mov dword [rbx + 0x1ec], 0x2c1b82c9
sub dword [rbx + 0x1ec], 0x12eaf9f0
mov dword [rsp - 0x3c], 0x11b4c66e
xor dword [rbx + 0x1ec], 0x4d4a6f89
sub dword [rbx + 0x1ec], 0x493761ca
add dword [rbx + 0x1ec], 0x9e6a024
mov rbp, rbp
add dword [rbx + 0x1ec], 0x310a3e36
mov dword [rbx + 0x1f0], 0x476b471d
add dword [rbx + 0x1f0], 0x32178f57
sub dword [rbx + 0x1f0], 0x68e4588
mov dword [rsp - 0x34], edi
xor dword [rbx + 0x1f0], 0x7606498e
add dword [rbx + 0x1f0], 0x150c24b
add dword [rbx + 0x1f0], 0x38397222
mov dword [rsp - 0x30], 0x283675a1
add dword [rbx + 0x1f0], 0x8a2e69aa
mov dword [rbx + 0x1f4], 0x2fe7c8a8
xor dword [rbx + 0x1f4], 0x3fc3a491
add dword [rbx + 0x1f4], 0x66f7a6b7
mov r12, r12
sub dword [rbx + 0x1f4], 0x334d9b70
add dword [rbx + 0x1f4], 0x265ec63
mov dword [rbx + 0x1f8], 0x25260a5f
add dword [rbx + 0x1f8], 0x594734de
mov dword [rsp - 0x30], ecx
sub dword [rbx + 0x1f8], 0x45b427cd
sub dword [rbx + 0x1f8], 0x28242c1e
xor dword [rbx + 0x1f8], 0x56a088b2
mov dword [rsp - 0x20], 0x59d25288
mov dword [rbx + 0x1fc], 0x1e7edfe3
add dword [rbx + 0x1fc], 0x5b8c5ff7
xor dword [rbx + 0x1fc], 0x64f2eea9
add dword [rbx + 0x1fc], 0xf249824
xchg r11, r11
add dword [rbx + 0x1fc], 0x456d40af
sub dword [rbx + 0x1fc], 0x16611348
sub dword [rbx + 0x1fc], 0x16f6331e
cmp dword [0x1400a4a38], 2
mov r9, r9
jl 0x14004c98d
movdqa xmm3, xmmword [0x140002140]
mov r8d, 0x6a696742
xor r8d, 0x64ae7a03
mov rcx, rcx
add r8d, 0x15cc0167
xor r8d, 0x3c1b73ca
xor r8d, 0x61127a3a
xchg r15, r15
xor r8d, 0x7debc91f
sub r8d, 0x471de3f
movdqa xmm2, xmmword [0x140002110]
pmovsxdq xmm0, xmm3
mov dword [rsp - 0x44], 0x2231169c
psllq xmm0, 4
paddq xmm0, xmm6
paddq xmm0, xmm2
mov dword [rsp - 0x3c], ebx
movdqu xmmword [rbx + 0x18], xmm0
movdqa xmm0, xmmword [0x140002130]
paddd xmm0, xmm3
xchg rsp, rsp
pmovsxdq xmm1, xmm0
movdqa xmm0, xmmword [0x140002150]
psllq xmm1, 4
paddd xmm0, xmm3
mov rsp, rsp
paddq xmm1, xmm6
paddq xmm1, xmm2
movdqu xmmword [rbx + 0x28], xmm1
xchg r10, r10
pmovsxdq xmm1, xmm0
movdqa xmm0, xmmword [0x140002160]
psllq xmm1, 4
paddd xmm0, xmm3
mov dword [rsp - 0xc], ebp
paddq xmm1, xmm6
paddq xmm1, xmm2
movdqu xmmword [rbx + 0x38], xmm1
mov dword [rsp - 0x2c], 0x55a47c7a
pmovsxdq xmm1, xmm0
movq xmm0, rdx
psllq xmm1, 4
mov dword [rsp - 0x40], edx
punpcklqdq xmm0, xmm0
paddq xmm1, xmm0
movdqu xmmword [rbx + 0x48], xmm1
mov eax, r8d
xchg r15, r15
lea rdx, [rbx + 0x18]
lea rcx, [rax + 0x16]
shl rcx, 4
lea rdx, [rdx + rax*8]
mov dword [rsp - 0xc], ebx
add rcx, rbx
mov eax, 0x3837f372
sub eax, 0x2627b42d
add eax, 0x358dde45
mov dword [rsp - 0x20], 0x3b69f604
xor eax, 0x62c9257
sub eax, 0x1e7f543a
xor eax, 0x23333ba9
sub eax, r8d
mov r11, r11
mov r8d, eax
nop dword [rax]
nop dword [rax + rax]
mov qword [rdx], rcx
mov dword [rsp - 0xc], esi
lea rdx, [rdx + 8]
add rcx, 0x10
sub r8, 1
mov rbx, rbx
jne 0x14004c9e5
movaps xmm6, xmmword [rsp + 0x20]
mov rax, rbx
add rsp, 0x30
mov r9, r9
pop rbx
ret