Function at 0x1400231c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
lea rbp, [rax - 0x3a8]
sub rsp, 0x4a0
mov rbx, rdx
mov dword [rbp - 0x20], 0x6cb0e467
mov dword [rbp - 0x1c], 0x2ee22793
mov dword [rbp - 0x18], 0x581a8608
mov dword [rbp - 0x14], 0x25f270e9
mov dword [rbp - 0x10], 0xe3ec3ab0
mov dword [rbp - 0xc], 0xb56f1f2a
mov dword [rbp - 8], 0x8c909725
mov dword [rbp - 4], 0xba8cb600
mov dword [rbp], 0x567a241
mov dword [rbp + 4], 0x486a63ba
mov dword [rbp + 8], 0xbdad2db7
mov dword [rbp + 0xc], 0xb21c73cd
mov dword [rbp + 0xa0], 0x4765eb50
mov dword [rbp + 0xa4], 0x2c60c045
mov dword [rbp + 0xa8], 0xe551d47e
mov dword [rbp + 0xac], 0x229e0e75
mov dword [rbp + 0xb0], 0xefb52bfc
mov dword [rbp + 0xb4], 0x2d29ff0a
mov dword [rbp + 0xb8], 0x991d60f5
mov dword [rbp + 0xbc], 0x3fac6616
mov dword [rbp + 0xc0], 0x2d7d5a2b
mov dword [rbp + 0xc4], 0x93af8fa
mov dword [rbp + 0xc8], 0x5e1b3166
mov dword [rbp + 0xcc], 0xefab9278
mov dword [rbp + 0xd0], 0x18136386
mov dword [rbp + 0xd4], 0x78afccf2
mov dword [rbp + 0xd8], 0x8ad91c00
mov dword [rbp + 0xdc], 0x9106ba5f
mov dword [rsp + 0x60], 0x79dc8568
mov dword [rsp + 0x64], 0x60682eb0
mov dword [rsp + 0x68], 0x207171b1
mov dword [rsp + 0x6c], 0x859aa56e
mov dword [rsp + 0x70], 0x2b46a55f
mov dword [rsp + 0x74], 0xc48566b0
mov dword [rsp + 0x78], 0x63864f9c
mov dword [rsp + 0x7c], 0x6655ae2f
mov dword [rbp + 0x10], 0xb53e6de
mov dword [rbp + 0x14], 0x2af16dfb
mov dword [rbp + 0x18], 0x13a0e95b
mov dword [rbp + 0x1c], 0xf8e67bae
mov dword [rbp + 0x20], 0xcef3094c
mov dword [rbp + 0x24], 0x9a923c10
mov dword [rbp + 0x28], 0xe384b40a
mov dword [rbp + 0x2c], 0xf02dfb2a
mov dword [rbp + 0x30], 0xd27a9fc9
mov dword [rbp + 0x34], 0xed66289f
mov dword [rbp + 0x38], 0x85ec8eec
mov dword [rbp + 0x3c], 0x8cd754f3
mov dword [rbp + 0x40], 0x48f24dc6
mov dword [rbp + 0x44], 0x38499584
mov dword [rbp + 0x48], 0x78f34944
mov dword [rbp + 0x4c], 0xd1282e52
mov dword [rbp + 0x50], 0xff23ed68
mov dword [rbp + 0x54], 0xea2a929f
mov dword [rbp + 0x58], 0x3837b581
mov dword [rbp + 0x5c], 0xb3c113c4
mov dword [rbp + 0x60], 0xa6252b3b
mov dword [rbp + 0x64], 0x83e5b143
mov dword [rbp + 0x68], 0x1df88390
mov dword [rbp + 0x6c], 0xd235ec28
mov dword [rsp + 0x20], 0x64d0893c
mov dword [rsp + 0x24], 0xbfe96fc
mov dword [rsp + 0x28], 0xc961b8a7
mov dword [rsp + 0x2c], 0x353ea57a
mov dword [rsp + 0x30], 0xeccd0992
mov dword [rsp + 0x34], 0x6202e4fc
mov dword [rsp + 0x38], 0xe87711d5
mov dword [rsp + 0x3c], 0x61fc5aa5
mov dword [rbp + 0xe0], 0x88ab420b
mov dword [rbp + 0xe4], 0x9b2e1b30
mov dword [rbp + 0xe8], 0x9e0a198b
mov dword [rbp + 0xec], 0x5bccb742
mov dword [rbp + 0xf0], 0x4c63856a
mov dword [rbp + 0xf4], 0x26eea675
mov dword [rbp + 0xf8], 0x994755e9
mov dword [rbp + 0xfc], 0x269e789b
mov dword [rbp + 0x100], 0xe6125c82
mov dword [rbp + 0x104], 0xfafee4b0
mov dword [rbp + 0x108], 0x2a47f7b
mov dword [rbp + 0x10c], 0x6db09f72
mov dword [rbp + 0x110], 0x79e6d6c8
mov dword [rbp + 0x114], 0x3635220b
mov dword [rbp + 0x118], 0x7763e0f4
mov dword [rbp + 0x11c], 0x776196f2
mov dword [rbp + 0x120], 0x66f28aed
mov dword [rbp + 0x124], 0x15afcb90
mov dword [rbp + 0x128], 0xf04d243
mov dword [rbp + 0x12c], 0x86b8020c
mov dword [rbp + 0x130], 0x2142c25f
mov dword [rbp + 0x134], 0x7b1ccbef
mov dword [rbp + 0x138], 0xfea0ea97
mov dword [rbp + 0x13c], 0xeab6df1a
mov dword [rbp + 0x140], 0x55123220
mov dword [rbp + 0x144], 0x569f46b9
mov dword [rbp + 0x148], 0x750a01dd
mov dword [rbp + 0x14c], 0xaa245582
mov dword [rbp + 0x150], 0xfe9b1029
mov dword [rbp + 0x154], 0xf1a1ff6b
mov dword [rbp + 0x158], 0xf91793e4
mov dword [rbp + 0x15c], 0xb7bca81a
mov dword [rbp + 0x320], 0x88ab420b
mov dword [rbp + 0x324], 0x9b2e1b30
mov dword [rbp + 0x328], 0x9e0a198b
mov dword [rbp + 0x32c], 0x5bccb742
mov dword [rbp + 0x330], 0x4c63856a
mov dword [rbp + 0x334], 0x26eea675
mov dword [rbp + 0x338], 0x994755e9
mov dword [rbp + 0x33c], 0x269e789b
mov dword [rbp + 0x340], 0xcf2e41cc
mov dword [rbp + 0x344], 0xad6dd7fa
mov dword [rbp + 0x348], 0xd01eeadf
mov dword [rbp + 0x34c], 0xa79de61b
mov dword [rbp + 0x350], 0xc938e2f2
mov dword [rbp + 0x354], 0x15157343
mov dword [rbp + 0x358], 0xc98e1be8
mov dword [rbp + 0x35c], 0x1ad10bd5
mov dword [rbp + 0x360], 0x6b91c50c
mov dword [rbp + 0x364], 0x7f1003a7
mov dword [rbp + 0x368], 0x4ae8c4a4
mov dword [rbp + 0x36c], 0x35ef92b8
mov dword [rbp + 0x370], 0xf758cd51
mov dword [rbp + 0x374], 0xd037d37f
mov dword [rbp + 0x378], 0x16695d29
mov dword [rbp + 0x37c], 0x638a6e30
mov dword [rbp + 0x380], 0xc5ad17e2
mov dword [rbp + 0x384], 0xcc14ccda
mov dword [rbp + 0x388], 0xbf509243
mov dword [rbp + 0x38c], 0x548a0809
mov dword [rbp + 0x390], 0x5eb44ecc
mov dword [rbp + 0x394], 0xe7a51d18
mov dword [rbp + 0x398], 0x13a6022e
mov dword [rbp + 0x39c], 0x9205d2d6
mov dword [rbp + 0x2b0], 0xac0e183c
mov dword [rbp + 0x2b4], 0x26e7b1b
mov dword [rbp + 0x2b8], 0xb257413c
mov dword [rbp + 0x2bc], 0x27b27670
mov dword [rbp + 0x2c0], 0x3ecf5b92
mov dword [rbp + 0x2c4], 0x9d72e25f
mov dword [rbp + 0x2c8], 0xff844f48
mov dword [rbp + 0x2cc], 0x2909cb0d
mov dword [rbp + 0x2d0], 0x5c663bd0
mov dword [rbp + 0x2d4], 0xa7f02111
mov dword [rbp + 0x2d8], 0x654ff024
mov dword [rbp + 0x2dc], 0xc8742ca7
mov dword [rbp + 0x2e0], 0x57583b58
mov dword [rbp + 0x2e4], 0x285cdbbb
mov dword [rbp + 0x2e8], 0xfc6b9181
mov dword [rbp + 0x2ec], 0x624d7a2e
mov dword [rbp + 0x2f0], 0x734d7b95
mov dword [rbp + 0x2f4], 0x21f0fee4
mov dword [rbp + 0x2f8], 0xbadba273
mov dword [rbp + 0x2fc], 0xae128ad
mov dword [rbp + 0x300], 0x177d2e78
mov dword [rbp + 0x304], 0xc515d52e
mov dword [rbp + 0x308], 0x9b2c7080
mov dword [rbp + 0x30c], 0x2baa6545
mov dword [rbp + 0x310], 0x6365aa71
mov dword [rbp + 0x314], 0x69f5561
mov dword [rbp + 0x318], 0xf500c38b
mov dword [rbp + 0x31c], 0xdd9a65c5
mov dword [rsp + 0x40], 0x4af350a
mov dword [rsp + 0x44], 0xb1fe5a75
mov dword [rsp + 0x48], 0x5204971
mov dword [rsp + 0x4c], 0xc4007b71
mov dword [rbp + 0x70], 0x23563af6
mov dword [rbp + 0x74], 0xf21172cc
mov dword [rbp + 0x78], 0x38230c97
mov dword [rbp + 0x7c], 0x16197ebb
mov dword [rbp + 0x80], 0xb21de727
mov dword [rbp + 0x84], 0x9948da93
mov dword [rbp + 0x88], 0x890bb347
mov dword [rbp + 0x8c], 0x91737f0e
mov dword [rbp + 0x90], 0xe0c4d29c
mov dword [rbp + 0x94], 0x167934bf
mov dword [rbp + 0x98], 0xec5fb854
mov dword [rbp + 0x9c], 0x5ac6a88c
mov dword [rbp - 0x80], 0x5eff466a
mov dword [rbp - 0x7c], 0xf60e5d80
mov dword [rbp - 0x78], 0x12255386
mov dword [rbp - 0x74], 0xc5d47af6
mov dword [rbp - 0x70], 0x56828fd6
mov dword [rbp - 0x6c], 0x39615543
mov dword [rbp - 0x68], 0x5e8fb7bb
mov dword [rbp - 0x64], 0xaadafe04
mov dword [rbp - 0x60], 0xa810b960
mov dword [rbp - 0x5c], 0x5691358e
mov dword [rbp - 0x58], 0xf0dff385
mov dword [rbp - 0x54], 0x4cb99970
mov dword [rbp - 0x50], 0x8e2eafda
mov dword [rbp - 0x4c], 0xf1f3ccd6
mov dword [rbp - 0x48], 0x569a9d6e
mov dword [rbp - 0x44], 0xfc3f3eb
mov dword [rbp + 0x1f0], 0xfeedbbaf
mov dword [rbp + 0x1f4], 0xed157317
mov dword [rbp + 0x1f8], 0xb4a883b1
mov dword [rbp + 0x1fc], 0xd9af0a7f
mov dword [rbp + 0x200], 0xff599968
mov dword [rbp + 0x204], 0x65b955a
mov dword [rbp + 0x208], 0xdf0a8448
mov dword [rbp + 0x20c], 0x5f365022
mov dword [rbp + 0x210], 0xd4e2b328
mov dword [rbp + 0x214], 0xecbb72b5
mov dword [rbp + 0x218], 0x7da09ec6
mov dword [rbp + 0x21c], 0xd1b4f25b
mov dword [rbp + 0x220], 0x9976d61d
mov dword [rbp + 0x224], 0xd8083d4
mov dword [rbp + 0x228], 0xb16fb4e5
mov dword [rbp + 0x22c], 0xea5d014b
mov dword [rbp + 0x230], 0x842989f8
mov dword [rbp + 0x234], 0xa6c21a82
mov dword [rbp + 0x238], 0xe508e4e5
mov dword [rbp + 0x23c], 0x80941769
mov dword [rbp + 0x240], 0xa2680d9b
mov dword [rbp + 0x244], 0xc62eee94
mov dword [rbp + 0x248], 0x375e8d3e
mov dword [rbp + 0x24c], 0x22e1d74d
mov dword [rbp + 0x1a0], 0xdb603f27
mov dword [rbp + 0x1a4], 0x988eb0cd
mov dword [rbp + 0x1a8], 0x2dbb1dcf
mov dword [rbp + 0x1ac], 0x7a6b2ec6
mov dword [rbp + 0x1b0], 0x5c9c5291
mov dword [rbp + 0x1b4], 0xc0c7b041
mov dword [rbp + 0x1b8], 0x2c5d2286
mov dword [rbp + 0x1bc], 0x42eee7c0
mov dword [rbp + 0x1c0], 0xc3836c2a
mov dword [rbp + 0x1c4], 0x172a1018
mov dword [rbp + 0x1c8], 0xffbe697d
mov dword [rbp + 0x1cc], 0xe374f2d1
mov dword [rbp + 0x1d0], 0x39f88106
mov dword [rbp + 0x1d4], 0x337b2674
mov dword [rbp + 0x1d8], 0x21941fd5
mov dword [rbp + 0x1dc], 0xb7f2aa84
mov dword [rbp + 0x1e0], 0x922b2627
mov dword [rbp + 0x1e4], 0xe0c12d0
mov dword [rbp + 0x1e8], 0x68bfc0da
mov dword [rbp + 0x1ec], 0x8cea13e5
mov dword [rbp + 0x250], 0x88ab420b
mov dword [rbp + 0x254], 0x9b2e1b30
mov dword [rbp + 0x258], 0x9e0a198b
mov dword [rbp + 0x25c], 0x5bccb742
mov dword [rbp + 0x260], 0xef121a88
mov dword [rbp + 0x264], 0xc59507ad
mov dword [rbp + 0x268], 0x1ee389ae
mov dword [rbp + 0x26c], 0xdefd6d14
mov dword [rbp + 0x270], 0xef6ee6a6
mov dword [rbp + 0x274], 0xf6297beb
mov dword [rbp + 0x278], 0xa5b71478
mov dword [rbp + 0x27c], 0xf7ec9fd5
mov dword [rbp + 0x280], 0x72991c2f
mov dword [rbp + 0x284], 0x5f456475
mov dword [rbp + 0x288], 0x63922955
mov dword [rbp + 0x28c], 0x21772c51
mov dword [rbp + 0x290], 0xc2f32cf2
mov dword [rbp + 0x294], 0xa513aee3
mov dword [rbp + 0x298], 0x91bee457
mov dword [rbp + 0x29c], 0xca25fbf3
mov dword [rbp + 0x2a0], 0xacad731
mov dword [rbp + 0x2a4], 0x289b87a7
mov dword [rbp + 0x2a8], 0x19f3a84c
mov dword [rbp + 0x2ac], 0xfb37ad8f
mov dword [rsp + 0x50], 0x5f1f26a5
mov dword [rsp + 0x54], 0xf1d68944
mov dword [rsp + 0x58], 0xd96429db
mov dword [rsp + 0x5c], 0x362f38e9
mov dword [rbp + 0x160], 0x88ab420b
mov dword [rbp + 0x164], 0x9b2e1b30
mov dword [rbp + 0x168], 0x9e0a198b
mov dword [rbp + 0x16c], 0x5bccb742
mov dword [rbp + 0x170], 0xef121a88
mov dword [rbp + 0x174], 0xc59507ad
mov dword [rbp + 0x178], 0x1ee389ae
mov dword [rbp + 0x17c], 0xdefd6d14
mov dword [rbp + 0x180], 0x1cf7f014
mov dword [rbp + 0x184], 0x8a32c783
mov dword [rbp + 0x188], 0xe37a2b37
mov dword [rbp + 0x18c], 0x66558a36
mov dword [rbp + 0x190], 0xcb673e6a
mov dword [rbp + 0x194], 0xd18dcaeb
mov dword [rbp + 0x198], 0xe401d73e
mov dword [rbp + 0x19c], 0xf65c57d7
mov dword [rbp - 0x40], 0xda3cc59
mov dword [rbp - 0x3c], 0x6069f9c9
mov dword [rbp - 0x38], 0x1c646dea
mov dword [rbp - 0x34], 0x68cf8cdf
mov dword [rbp - 0x30], 0x73555799
mov dword [rbp - 0x2c], 0x49666308
mov dword [rbp - 0x28], 0x23d0e8d
mov dword [rbp - 0x24], 0x6ebddcd4
cmp ecx, 0x14
ja case.default.0x140023c4d
mov qword [rax + 8], rsi
lea rdx, [0x140000000]
mov qword [rax + 0x10], rdi
mov eax, ecx
mov ecx, dword [rdx + rax*4 + 0x23de4]
add rcx, rdx
jmp rcx
lea rsi, [rbp - 0x20]
mov edi, 0x30
jmp 0x140023d60
lea rsi, [rbp + 0xa0]
mov edi, 0x40
jmp 0x140023d60
lea rsi, [rsp + 0x60]
jmp 0x140023d5b
lea rsi, [rbp + 0x10]
mov edi, 0x30
jmp 0x140023d60
lea rsi, [rbp + 0x40]
mov edi, 0x30
jmp 0x140023d60
lea rsi, [rsp + 0x20]
mov edi, 0x10
jmp 0x140023d60
lea rsi, [rsp + 0x30]
mov edi, 0x10
jmp 0x140023d60
lea rsi, [rbp + 0xe0]
mov edi, 0x40
jmp 0x140023d60
lea rsi, [rbp + 0x120]
mov edi, 0x40
jmp 0x140023d60
lea rsi, [rbp + 0x320]
mov edi, 0x80
jmp 0x140023d60
lea rsi, [rbp + 0x2b0]
mov edi, 0x70
jmp 0x140023d60
lea rsi, [rsp + 0x40]
mov edi, 0x10
jmp 0x140023d60
lea rsi, [rbp + 0x70]
mov edi, 0x30
jmp 0x140023d60
lea rsi, [rbp - 0x80]
jmp 0x140023d5b
lea rsi, [rbp - 0x60]
jmp 0x140023d5b
lea rsi, [rbp + 0x1f0]
mov edi, 0x60
jmp 0x140023d60
lea rsi, [rbp + 0x1a0]
mov edi, 0x50
jmp 0x140023d60
lea rsi, [rbp + 0x250]
mov edi, 0x60
jmp 0x140023d60
lea rsi, [rsp + 0x50]
mov edi, 0x10
jmp 0x140023d60
lea rsi, [rbp + 0x160]
mov edi, 0x40
jmp 0x140023d60
lea rsi, [rbp - 0x40]
mov edi, 0x20
mov rdx, rdi
mov rcx, rbx
call fcn.140079510
mov rcx, qword [rbx]
mov rbx, qword [rbx + 8]
sub rbx, rcx
test rcx, rcx
jne 0x140023d87
call fcn.14000ae60
mov dword [rax], 0x16
jmp 0x140023dbd
test rsi, rsi
je 0x140023d9e
cmp rbx, rdi
jb 0x140023d9e
mov r8, rdi
mov rdx, rsi
call fcn.1405f7a20
jmp 0x140023dc2
mov r8, rbx
xor edx, edx
call fcn.1405f80d0
test rsi, rsi
je 0x140023d7a
cmp rbx, rdi
jae 0x140023dc2
call fcn.14000ae60
mov dword [rax], 0x22
call fcn.14008a4c8
mov rsi, qword [rsp + 0x4b0]
mov rdi, qword [rsp + 0x4b8]
mov rbx, qword [rsp + 0x4c0]
add rsp, 0x4a0
pop rbp
ret