Function at 0x1402cacf0
Capabilities:
Manually build aes constants

Disassembly:
push rax
pushf
mov eax, 0xfcc6a298
pushf
not eax
add eax, 0xd2a2b252
xor eax, 0xdc180d25
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9b7cb6fa
xor eax, 0xd27af7a4
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdc966931
xor eax, 0x9c950ab9
rol eax, 0x14
popf
pushf
not eax
add eax, 0xda37bae3
xor eax, 0x9722daca
rol eax, 0x8b
popf
cmp eax, 4
jne 0x1402cad53
popf
pop rax
jmp 0x1402cb5bb
cmp eax, 0
jne 0x1402cad62
popf
pop rax
jmp 0x1402cadf8
cmp eax, 3
jne 0x1402cad71
popf
pop rax
jmp 0x1402cb57b
cmp eax, 1
jne 0x1402cad80
popf
pop rax
jmp 0x1402caede
cmp eax, 0xa
jne 0x1402cad8f
popf
pop rax
jmp 0x1402cbe56
cmp eax, 7
jne 0x1402cad9e
popf
pop rax
jmp 0x1402cbcef
cmp eax, 6
jne 0x1402cadad
popf
pop rax
jmp 0x1402cb6e2
cmp eax, 0xb
jne 0x1402cadbc
popf
pop rax
jmp 0x1402cbf32
cmp eax, 9
jne 0x1402cadcb
popf
pop rax
jmp 0x1402cbdd6
cmp eax, 8
jne 0x1402cadda
popf
pop rax
jmp 0x1402cbd55
cmp eax, 5
jne 0x1402cade9
popf
pop rax
jmp 0x1402cb63c
cmp eax, 2
jne 0x1402cadf8
popf
pop rax
jmp 0x1402caf8e
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb0
mov eax, 0xb741cc63
pushf
not eax
add eax, 0x9c962222
xor eax, 0xb2b023df
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf3a1a8d8
xor eax, 0xe8e29524
rol eax, 0xf7
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024cf4c], eax
jle 0x1402caeab
push rax
pushf
mov eax, 0x2ce60f38
pushf
not eax
add eax, 0xc3bec9aa
xor eax, 0xe7d1195b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd67a38b9
xor eax, 0xd15afed6
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbfbad8b4
xor eax, 0xee3b90d2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe1f17fcd
xor eax, 0x9f6316b9
rol eax, 0xf8
popf
jmp 0x1402cad44
push rax
pushf
mov eax, 0xa53c70c9
pushf
not eax
add eax, 0xd67f4015
xor eax, 0xb0608d0f
rol eax, 0x68
popf
pushf
not eax
add eax, 0xfa5e7d28
xor eax, 0xd81c88a6
rol eax, 0x54
popf
jmp 0x1402cad44
lea rcx, [0x1b081a2ce]
pushf
sub rcx, 0x705cd382
popf
call fcn.140088af8
cmp dword [0x14024cf4c], 0xffffffff
jne 0x1402caf35
push rax
pushf
mov eax, 0xaaddacb5
pushf
not eax
add eax, 0xa9e3ea2c
xor eax, 0x9917bcea
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd62e323f
xor eax, 0x9d420f3b
rol eax, 0xcc
popf
jmp 0x1402cad44
push rax
pushf
mov eax, 0xb9b80c03
pushf
not eax
add eax, 0x8b58b5dc
xor eax, 0xeacbba78
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xaa303214
xor eax, 0xc1dadf98
rol eax, 9
popf
pushf
not eax
add eax, 0xb00d6b73
xor eax, 0x95d64ec3
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf6342cd2
xor eax, 0xf2925d37
rol eax, 0x70
popf
jmp 0x1402cad44
mov byte [rsp + 0x30], 0x63
mov eax, 0x47195c05
pushf
not eax
add eax, 0xd1561f4a
xor eax, 0xa09508be
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf5c50a73
xor eax, 0xd9e23412
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb0298ee1
xor eax, 0xa53f5443
rol eax, 0x5f
popf
imul rax, rax, 0
lea rcx, [0x18760cb88]
pushf
sub rcx, 0x473e6e48
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x31], al
mov eax, 0x9bdbf69
pushf
not eax
add eax, 0xd30c34cb
xor eax, 0x9e024b0a
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8b731a88
xor eax, 0xdcda9db3
rol eax, 0xbf
popf
imul rax, rax, 1
lea rcx, [0x1b57418f1]
pushf
sub rcx, 0x7551bbb1
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x32], al
mov eax, 0x8f13b0c1
pushf
not eax
add eax, 0xac5f0da5
xor eax, 0xbbcd76ee
rol eax, 0x71
popf
pushf
not eax
add eax, 0xda88f169
xor eax, 0x846da45c
rol eax, 0x47
popf
imul rax, rax, 2
lea rcx, [0x1a9da5e75]
pushf
sub rcx, 0x69b80135
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x33], al
mov eax, 0x758485d7
pushf
not eax
add eax, 0xfa36f16f
xor eax, 0xa54b5b64
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa10536a3
xor eax, 0x96f456c1
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe9cf945f
xor eax, 0xfe8e6565
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe780eaf8
xor eax, 0xa89d4af5
rol eax, 0x39
popf
imul rax, rax, 3
lea rcx, [0x197438f36]
pushf
sub rcx, 0x572131f6
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x34], al
mov eax, 0x84f1c524
pushf
not eax
add eax, 0xc25f422b
xor eax, 0x89f3d18d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe43f6b10
xor eax, 0xea1ce7ff
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x89a7cc06
xor eax, 0xd92dd510
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9f7721c0
xor eax, 0xcd0626ac
rol eax, 0x18
popf
imul rax, rax, 4
lea rcx, [0x18bcf7429]
pushf
sub rcx, 0x4bad16e9
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x35], al
mov eax, 0xc2866412
pushf
not eax
add eax, 0xeed39610
xor eax, 0xe93e45a4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe1a3e523
xor eax, 0x88d2ec62
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc492562b
xor eax, 0xf5034b31
rol eax, 0xb0
popf
imul rax, rax, 5
lea rcx, [0x187902ddb]
pushf
sub rcx, 0x476dd09b
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x36], al
mov eax, 0x9631ce88
pushf
not eax
add eax, 0xa1373657
xor eax, 0xc437226b
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe8be91d1
xor eax, 0xd2275517
rol eax, 0x5c
popf
imul rax, rax, 6
lea rcx, [0x18f63eedb]
pushf
sub rcx, 0x4f41919b
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x37], al
mov eax, 0xf14fe876
pushf
not eax
add eax, 0x88f9a335
xor eax, 0xf2161cc0
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf85935db
xor eax, 0xba70129c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9d53a168
xor eax, 0xff37c04b
rol eax, 0xda
popf
imul rax, rax, 7
lea rcx, [0x1afabb8fa]
pushf
sub rcx, 0x6f895bba
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x38], al
mov eax, 0xadf7353a
pushf
not eax
add eax, 0xfda90220
xor eax, 0xdc839d5d
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc1ed1cb3
xor eax, 0x9b4048bc
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf0bd2c43
xor eax, 0xe97a3e72
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbf6ff421
xor eax, 0xe5bc3418
rol eax, 0x57
popf
imul rax, rax, 8
lea rcx, [0x1b9ff512b]
pushf
sub rcx, 0x79dcf3eb
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x39], al
mov eax, 0x3de620c5
pushf
not eax
add eax, 0xd6b112c6
xor eax, 0xa66dd88e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcffccda0
xor eax, 0xc3917032
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9af64874
xor eax, 0xb697f693
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa76d5031
xor eax, 0xebb948fd
rol eax, 0x94
popf
imul rax, rax, 9
lea rcx, [0x1b360260d]
pushf
sub rcx, 0x733dc8cd
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3a], al
mov eax, 0xf5da8bdc
pushf
not eax
add eax, 0xe93ee4a6
xor eax, 0x9a338645
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x93b41255
xor eax, 0xf0993c5d
rol eax, 0x11
popf
imul rax, rax, 0xa
lea rcx, [0x1a749ce83]
pushf
sub rcx, 0x67277143
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3b], al
mov eax, 0xda261b03
pushf
not eax
add eax, 0xd0f34993
xor eax, 0xfef5a9fd
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xfc3b0f8d
xor eax, 0xb1062c05
rol eax, 0x59
popf
pushf
not eax
add eax, 0xda205085
xor eax, 0xc09ac4fa
rol eax, 0x5e
popf
imul rax, rax, 0xb
lea rcx, [0x1bc719cf2]
pushf
sub rcx, 0x7c4f3fb2
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3c], al
mov eax, 0x221a89f5
pushf
not eax
add eax, 0xe5b8a330
xor eax, 0xcebf0b3d
rol eax, 0x32
popf
pushf
not eax
add eax, 0x991aafb6
xor eax, 0xd12355e1
rol eax, 0x28
popf
pushf
not eax
add eax, 0x87b8ce5b
xor eax, 0xaa89fd59
rol eax, 0x99
popf
imul rax, rax, 0xc
lea rcx, [0x1a6627de6]
pushf
sub rcx, 0x664020a6
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3d], al
mov eax, 0xd67a1af4
pushf
not eax
add eax, 0xc6b596b9
xor eax, 0xe75b8343
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9e0793a9
xor eax, 0xbbe33625
rol eax, 0xd
popf
imul rax, rax, 0xd
lea rcx, [0x191078b96]
pushf
sub rcx, 0x50e52e56
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3e], al
lea rax, [rsp + 0x3f]
lea rax, [rsp + 0x3f]
mov rdi, rax
xor eax, eax
mov ecx, 0xa4df83ad
pushf
not ecx
add ecx, 0x8b15a8ba
xor ecx, 0xdef398ee
rol ecx, 0xe0
popf
pushf
not ecx
add ecx, 0xa94f9d43
xor ecx, 0xad143d84
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xc92fad6c
xor ecx, 0xb7206042
rol ecx, 0x2c
popf
pushf
not ecx
add ecx, 0xf5c43acc
xor ecx, 0xe463c415
rol ecx, 0xa7
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x48], 0
jmp 0x1402cb5bb
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0xfd510034
pushf
not eax
add eax, 0xa0a1c479
xor eax, 0xaca6e6bc
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf2896af1
xor eax, 0x8c994b04
rol eax, 0x65
popf
jmp 0x1402cad44
cmp qword [rsp + 0x48], 0xe
jae 0x1402cb609
push rax
pushf
mov eax, 0x3ec91c0f
pushf
not eax
add eax, 0xb22d96a7
xor eax, 0xc4b8843f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc2d94bf7
xor eax, 0xf5317cc6
rol eax, 0x60
popf
pushf
not eax
add eax, 0xdace9b42
xor eax, 0xec7a6daf
rol eax, 0x65
popf
jmp 0x1402cad44
push rax
pushf
mov eax, 0xfca69128
pushf
not eax
add eax, 0xd8834aa4
xor eax, 0x9df6e567
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf917a4a1
xor eax, 0xcb098193
rol eax, 0xbe
popf
jmp 0x1402cad44
lea rax, [rsp + 0x31]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x40], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
call fcn.140002ce4
mov cl, byte [rsp + 0x40]
mov byte [rax], cl
jmp 0x1402cb57b
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov edx, 0x6fdee31f
pushf
not edx
add edx, 0xf9db625b
xor edx, 0xf4e30b63
rol edx, 0x24
popf
pushf
not edx
add edx, 0x981ae4c8
xor edx, 0xc6239e80
rol edx, 0xdb
popf
mov rcx, qword [rsp + 0x68]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x20], reloc.WS2_32.dll_setsockopt
movsx eax, byte [rsp + 0x20]
mov ecx, 0x54be7c1a
pushf
not ecx
add ecx, 0x880f9131
xor ecx, 0x9f392d57
rol ecx, 0xc6
popf
pushf
not ecx
add ecx, 0xc591323a
xor ecx, 0xca25500e
rol ecx, 0xfd
popf
pushf
not ecx
add ecx, 0xfaac6bc1
xor ecx, 0xef779d88
rol ecx, 0x28
popf
imul rcx, rcx, 0
lea rdx, [0x192c85c58]
pushf
sub rdx, 0x52a62520
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xd582ed9e
pushf
not ecx
add ecx, 0xde60d67c
xor ecx, 0xd767ce63
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0xd497b14e
xor ecx, 0xc3b0812f
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xb1f09d08
xor ecx, 0xdbe926fb
rol ecx, 0xbe
popf
imul rcx, rcx, 1
lea rdx, [0x1a358655a]
pushf
sub rdx, 0x63362e22
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x2de66e3d
pushf
not ecx
add ecx, 0x96d5f7bb
xor ecx, 0xbf3b1e65
rol ecx, 0xa7
popf
pushf
not ecx
add ecx, 0xc5f2ec95
xor ecx, 0xcba76029
rol ecx, 0xa4
popf
imul rcx, rcx, 2
lea rdx, [0x18e1e4dc8]
pushf
sub rdx, 0x4dfc1690
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xe6edb87b
pushf
not ecx
add ecx, 0xc7e71c52
xor ecx, 0xb8b43650
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0xae8bb1e5
xor ecx, 0x80600d3b
rol ecx, 0xdf
popf
pushf
not ecx
add ecx, 0xaf96b3ae
xor ecx, 0xd353c597
rol ecx, 0x4c
popf
pushf
not ecx
add ecx, 0xb51f3d4f
xor ecx, 0x892aed94
rol ecx, 0x5a
popf
imul rcx, rcx, 3
lea rdx, [0x186fc719b]
pushf
sub rdx, 0x46da3a63
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x16189c27
pushf
not ecx
add ecx, 0xa82389dc
xor ecx, 0xf88eb139
rol ecx, 0xcf
popf
pushf
not ecx
add ecx, 0xb4174b07
xor ecx, 0x84d095c4
rol ecx, 0x68
popf
imul rcx, rcx, 4
lea rdx, [0x1b51c8981]
pushf
sub rdx, 0x74fa5249
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xe42c52fb
pushf
not ecx
add ecx, 0xf238108f
xor ecx, 0xd5972211
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xd5cc6968
xor ecx, 0xe4dea3e1
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xae9e43f8
xor ecx, 0xeb47176f
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0xc6fb961a
xor ecx, 0xcd715d0b
rol ecx, 0x40
popf
imul rcx, rcx, 5
lea rdx, [0x1b03ad424]
pushf
sub rdx, 0x70189cec
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb721387f
pushf
not ecx
add ecx, 0xea9fcfc2
xor ecx, 0xc41472e0
rol ecx, 0xa6
popf
pushf
not ecx
add ecx, 0xbc209f7e
xor ecx, 0xe16736d0
rol ecx, 0x3c
popf
imul rcx, rcx, 6
lea rdx, [0x186fffd85]
pushf
sub rdx, 0x46ddc64d
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xbba2cb29
pushf
not ecx
add ecx, 0xecd3ad4d
xor ecx, 0xe0846506
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xc4614843
xor ecx, 0x9f5233ef
rol ecx, 0xda
popf
pushf
not ecx
add ecx, 0xa284230b
xor ecx, 0xccaef4f0
rol ecx, 0x14
popf
imul rcx, rcx, 7
lea rdx, [0x198662f87]
pushf
sub rdx, 0x5843f84f
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x3d2b49cb
pushf
not ecx
add ecx, 0xc3842d16
xor ecx, 0x8ffac7cc
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0x97217751
xor ecx, 0x80b16033
rol ecx, 0x63
popf
pushf
not ecx
add ecx, 0x937ca49b
xor ecx, 0xd67cef9f
rol ecx, 0x66
popf
pushf
not ecx
add ecx, 0x9511cdfa
xor ecx, 0xc1ece4c8
rol ecx, 0xc2
popf
imul rcx, rcx, 8
lea rdx, [0x1b04ee3d2]
pushf
sub rdx, 0x702cac9a
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x141c6142
pushf
not ecx
add ecx, 0x95934e1a
xor ecx, 0xfa849f55
rol ecx, 0x1b
popf
pushf
not ecx
add ecx, 0xa283380a
xor ecx, 0xae991445
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xa6f84216
xor ecx, 0xe005d761
rol ecx, 0xb
popf
pushf
not ecx
add ecx, 0xac1ed6f2
xor ecx, 0xfcfe931a
rol ecx, 0x3c
popf
imul rcx, rcx, 9
lea rdx, [0x19e1d3d79]
pushf
sub rdx, 0x5dfb0641
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x6c0ec4b4
pushf
not ecx
add ecx, 0xd98910ff
xor ecx, 0xf0b6d174
rol ecx, 0xac
popf
pushf
not ecx
add ecx, 0xd027f13e
xor ecx, 0x86540761
rol ecx, 0x21
popf
imul rcx, rcx, 0xa
lea rdx, [0x1bf1075b1]
pushf
sub rdx, 0x7eee3e79
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x88168023
pushf
not ecx
add ecx, 0xb89061a2
xor ecx, 0x87900348
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xa874ea08
xor ecx, 0xacc6e30a
rol ecx, 0x39
popf
pushf
not ecx
add ecx, 0xbc3d0f21
xor ecx, 0xbcefdfe5
rol ecx, 0x65
popf
imul rcx, rcx, 0xb
lea rdx, [0x1937efc5a]
pushf
sub rdx, 0x535cc522
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0xac740074
pushf
not ecx
add ecx, 0xdd94775a
xor ecx, 0x827f3b75
rol ecx, 0x11
popf
pushf
not ecx
add ecx, 0x8a42c80f
xor ecx, 0xa8a6e206
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0x881770aa
xor ecx, 0xfb0869fd
rol ecx, 0x87
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x50], 0
jmp 0x1402cbd55
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0x49d0cb7a
pushf
not eax
add eax, 0x9bead1ba
xor eax, 0xe06c853f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9ceb18f5
xor eax, 0xc0bd8cbc
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9174ad3b
xor eax, 0xd4576c09
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb745afd4
xor eax, 0xe367df55
rol eax, 0xbc
popf
jmp 0x1402cad44
cmp qword [rsp + 0x50], 0xc
jae 0x1402cbd90
push rax
pushf
mov eax, 0x9da8c517
pushf
not eax
add eax, 0xf0231412
xor eax, 0xebfa52df
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcb424b4d
xor eax, 0xff416e9f
rol eax, 0x19
popf
jmp 0x1402cad44
push rax
pushf
mov eax, 0xfe2a97cd
pushf
not eax
add eax, 0x9b6d2c3d
xor eax, 0xe3ee761c
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9af2ead4
xor eax, 0xcefd6d92
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9b47fd4e
xor eax, 0xae600fb3
rol eax, 0xa7
popf
jmp 0x1402cad44
lea rax, [rsp + 0x21]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002cec
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.140002ce4
mov cl, byte [rsp + 0x41]
mov byte [rax], cl
jmp 0x1402cbcef
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov edx, 0xa963fa86
pushf
not edx
add edx, 0xd9ce2645
xor edx, 0xc7a86fae
rol edx, 0x18
popf
pushf
not edx
add edx, 0xa46e9178
xor edx, 0x9376ceb3
rol edx, 0xbb
popf
mov rcx, qword [rsp + 0x80]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
call fcn.1402c6049
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
call fcn.1402d822f
mov qword [0x14024cf80], rax
lea rcx, [0x186eda6f8]
pushf
sub rcx, 0x46c8d7ac
popf
call fcn.140088a8c
push rax
pushf
mov eax, 0xe254e689
pushf
not eax
add eax, 0xe5d483a3
xor eax, 0x887cad79
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9ea127ae
xor eax, 0x851e2195
rol eax, 0x1a
popf
jmp 0x1402cad44
mov rax, qword [0x14024cf80]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
jmp 0x1402cbf52
call qword [rsp + 0xa0]
add rsp, 0xb0
pop rdi
ret