Function at 0x14015090f
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x32291925
pushf
not eax
add eax, 0xc1e47eb2
xor eax, 0xe33eb77e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf864e945
xor eax, 0xd6f02ca9
rol eax, 0x8f
popf
cmp eax, 0x29
jne 0x14015094c
popf
pop rax
jmp 0x140152263
cmp eax, 0
jne 0x14015095b
popf
pop rax
jmp 0x140150c67
cmp eax, 3
jne 0x14015096a
popf
pop rax
jmp 0x140150e47
cmp eax, 1
jne 0x140150979
popf
pop rax
jmp 0x140150d3f
cmp eax, 0xd
jne 0x140150988
popf
pop rax
jmp 0x1401514ae
cmp eax, 0x1a
jne 0x140150997
popf
pop rax
jmp 0x140151aaf
cmp eax, 0xe
jne 0x1401509a6
popf
pop rax
jmp 0x1401514e9
cmp eax, 0x31
jne 0x1401509b5
popf
pop rax
jmp 0x140152651
cmp eax, 0x19
jne 0x1401509c4
popf
pop rax
jmp 0x140151a5d
cmp eax, 8
jne 0x1401509d3
popf
pop rax
jmp 0x14015114a
cmp eax, 0x2a
jne 0x1401509e2
popf
pop rax
jmp 0x140152310
cmp eax, 0x17
jne 0x1401509f1
popf
pop rax
jmp 0x1401519a6
cmp eax, 0x1c
jne 0x140150a00
popf
pop rax
jmp 0x140151b25
cmp eax, 0x2e
jne 0x140150a0f
popf
pop rax
jmp 0x14015253a
cmp eax, 0x18
jne 0x140150a1e
popf
pop rax
jmp 0x140151a0b
cmp eax, 0x2b
jne 0x140150a2d
popf
pop rax
jmp 0x14015238e
cmp eax, 0x1b
jne 0x140150a3c
popf
pop rax
jmp 0x140151ae9
cmp eax, 0x2d
jne 0x140150a4b
popf
pop rax
jmp 0x1401524d5
cmp eax, 0x23
jne 0x140150a5a
popf
pop rax
jmp 0x140151f03
cmp eax, 0x25
jne 0x140150a69
popf
pop rax
jmp 0x140151fe6
cmp eax, 0x32
jne 0x140150a78
popf
pop rax
jmp 0x1401526e6
cmp eax, 0x13
jne 0x140150a87
popf
pop rax
jmp 0x1401517b9
cmp eax, 0x33
jne 0x140150a96
popf
pop rax
jmp 0x14015275f
cmp eax, 0x24
jne 0x140150aa5
popf
pop rax
jmp 0x140151faf
cmp eax, 0x1e
jne 0x140150ab4
popf
pop rax
jmp 0x140151bbb
cmp eax, 0xc
jne 0x140150ac3
popf
pop rax
jmp 0x140151404
cmp eax, 0x26
jne 0x140150ad2
popf
pop rax
jmp 0x140152068
cmp eax, 0x27
jne 0x140150ae1
popf
pop rax
jmp 0x140152141
cmp eax, 0x30
jne 0x140150af0
popf
pop rax
jmp 0x1401525f1
cmp eax, 0x10
jne 0x140150aff
popf
pop rax
jmp 0x14015162f
cmp eax, 0x2c
jne 0x140150b0e
popf
pop rax
jmp 0x14015241f
cmp eax, 9
jne 0x140150b1d
popf
pop rax
jmp 0x1401511ec
cmp eax, 4
jne 0x140150b2c
popf
pop rax
jmp 0x140150f0e
cmp eax, 0x16
jne 0x140150b3b
popf
pop rax
jmp 0x14015196b
cmp eax, 0x28
jne 0x140150b4a
popf
pop rax
jmp 0x1401521e8
cmp eax, 0xa
jne 0x140150b59
popf
pop rax
jmp 0x1401512dc
cmp eax, 0x22
jne 0x140150b68
popf
pop rax
jmp 0x140151e72
cmp eax, 0x14
jne 0x140150b77
popf
pop rax
jmp 0x14015184a
cmp eax, 7
jne 0x140150b86
popf
pop rax
jmp 0x14015109d
cmp eax, 0x34
jne 0x140150b95
popf
pop rax
jmp 0x14015279c
cmp eax, 2
jne 0x140150ba4
popf
pop rax
jmp 0x140150da0
cmp eax, 0x20
jne 0x140150bb3
popf
pop rax
jmp 0x140151cda
cmp eax, 0x1d
jne 0x140150bc2
popf
pop rax
jmp 0x140151b5a
cmp eax, 0x11
jne 0x140150bd1
popf
pop rax
jmp 0x140151695
cmp eax, 0x35
jne 0x140150be0
popf
pop rax
jmp 0x1401527d7
cmp eax, 0x2f
jne 0x140150bef
popf
pop rax
jmp 0x14015259f
cmp eax, 0x12
jne 0x140150bfe
popf
pop rax
jmp 0x14015170f
cmp eax, 0x21
jne 0x140150c0d
popf
pop rax
jmp 0x140151dcb
cmp eax, 0x1f
jne 0x140150c1c
popf
pop rax
jmp 0x140151c79
cmp eax, 0xb
jne 0x140150c2b
popf
pop rax
jmp 0x140151386
cmp eax, 0xf
jne 0x140150c3a
popf
pop rax
jmp 0x140151588
cmp eax, 0x15
jne 0x140150c49
popf
pop rax
jmp 0x1401518ee
cmp eax, 5
jne 0x140150c58
popf
pop rax
jmp 0x140150fb9
cmp eax, 6
jne 0x140150c67
popf
pop rax
jmp 0x140151044
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x140058058]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14010f3b9
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x140150ce6
push rax
pushf
mov eax, 0x3547cb7b
pushf
not eax
add eax, 0xd228b725
xor eax, 0xf4226e9d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xed62053e
xor eax, 0xa0c86bb0
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcc06a66a
xor eax, 0xb74940df
rol eax, 0x2f
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x65d10334
pushf
not eax
add eax, 0xa9c3eec3
xor eax, 0xba70d4e7
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb746843a
xor eax, 0x8b580ac0
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf01371dd
xor eax, 0xcfa7b4bd
rol eax, 0x33
popf
pushf
not eax
add eax, 0xcc6943e0
xor eax, 0xb1fa9e99
rol eax, 0xe1
popf
jmp 0x14015093d
lea r12, [0x1a70ee5e1]
pushf
sub r12, 0x67095a71
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x989857ed
pushf
not eax
add eax, 0x92c6b77d
xor eax, 0xa83e0fc2
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb89e97c8
xor eax, 0xac2b7b85
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb9807b30
xor eax, 0x850181ae
rol eax, 0xeb
popf
jmp 0x14015093d
cmp dword [rax], edi
je 0x140150dee
push rax
pushf
mov eax, 0x18a81ee6
pushf
not eax
add eax, 0xfc3d397b
xor eax, 0xed5b8c4f
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x82e425ad
xor eax, 0xc98bd01e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xefc55972
xor eax, 0xe93d4145
rol eax, 0xa5
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x6bf1b023
pushf
not eax
add eax, 0x80962f53
xor eax, 0xab5d5812
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf7535d87
xor eax, 0xee8a8808
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdf757582
xor eax, 0xa2687274
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9a8e45d8
xor eax, 0x9393e4eb
rol eax, 0xfa
popf
jmp 0x14015093d
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x140150eb5
push rax
pushf
mov eax, 0xaed1da80
pushf
not eax
add eax, 0xa599e79b
xor eax, 0xd8ba9038
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9cc91a37
xor eax, 0x9ffe6c39
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcae9ea48
xor eax, 0xb472a173
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x894d42ea
xor eax, 0x9903c823
rol eax, 0x29
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xa0568ed2
pushf
not eax
add eax, 0xcf08102c
xor eax, 0x8af8d629
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xcb34b93e
xor eax, 0xa724ecef
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdbb4cb89
xor eax, 0xa2386fc0
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa7b5dc08
xor eax, 0xc4bf3dc8
rol eax, 0x60
popf
jmp 0x14015093d
cmp edi, 0xfde8
je 0x140150f73
push rax
pushf
mov eax, 0xdc4aaa5f
pushf
not eax
add eax, 0x967f32c0
xor eax, 0xf6d6fddf
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa4f63e4b
xor eax, 0xfea959db
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x963deb72
xor eax, 0xf5c019c1
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xcac6642d
xor eax, 0xd2e3ed87
rol eax, 0xed
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x2b2c094
pushf
not eax
add eax, 0xfeb76b9e
xor eax, 0xd6b0b509
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdcc295df
xor eax, 0xbf3a3ff2
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe39d3f10
xor eax, 0xe5dd58f9
rol eax, 0
popf
jmp 0x14015093d
movzx ecx, di
jmp 0x140150fbd
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x140151011
push rax
pushf
mov eax, 0xa525a4c3
pushf
not eax
add eax, 0x91b9179c
xor eax, 0x94e25cea
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa86aab94
xor eax, 0xeb6d07fb
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa2f7497c
xor eax, 0xd9705f6d
rol eax, 0x29
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x55f9a744
pushf
not eax
add eax, 0x9a0da251
xor eax, 0x8d9ae181
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd1c5b478
xor eax, 0x9c522165
rol eax, 0xed
popf
jmp 0x14015093d
mov eax, 0xb342f5ce
pushf
not eax
add eax, 0x9c912cbf
xor eax, 0x9e1bca79
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9040bef0
xor eax, 0x91708ef2
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc01db91a
xor eax, 0xe4b9642d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe7823bb4
xor eax, 0xf0e19f70
rol eax, 0x90
popf
cmp edi, eax
jne 0x14015114a
mov qword [rsi + 4], rax
mov qword [rsi + 0x220], rbx
mov dword [rsi + 0x18], ebx
mov word [rsi + 0x1c], bx
lea rdi, [rsi + 0xc]
movzx eax, bx
mov ecx, 0xf8e887d9
pushf
not ecx
add ecx, 0x94aa0592
xor ecx, 0xbfa0f5f4
rol ecx, 8
popf
pushf
not ecx
add ecx, 0xb3234371
xor ecx, 0x9a70e758
rol ecx, 0x7d
popf
pushf
not ecx
add ecx, 0xb7e8255c
xor ecx, 0xd19bab89
rol ecx, 0x89
popf
pushf
not ecx
add ecx, 0xce5909c4
xor ecx, 0xebdf6824
rol ecx, 0xce
popf
rep stosw word [rdi], ax
jmp 0x14015275f
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x140151152
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x1401511a6
push rax
pushf
mov eax, 0x5f8d5723
pushf
not eax
add eax, 0xa513f80c
xor eax, 0xee646ff9
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xaf34b36e
xor eax, 0xfdc5b158
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc30a1460
xor eax, 0xf6606bc1
rol eax, 0
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xb621d0aa
pushf
not eax
add eax, 0xe77f03bd
xor eax, 0x9fbfaba5
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa98d7678
xor eax, 0xdf493850
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa5841b11
xor eax, 0xd97d1012
rol eax, 0xd5
popf
jmp 0x14015093d
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x83918dae
pushf
not r8d
add r8d, 0xeaf82dcf
xor r8d, 0xb745a174
rol r8d, 0x93
popf
pushf
not r8d
add r8d, 0x9a272ff8
xor r8d, 0x8f6930ac
rol r8d, 0xcf
popf
pushf
not r8d
add r8d, 0xc43a910f
xor r8d, 0xbd0f38e2
rol r8d, 0x85
popf
pushf
not r8d
add r8d, 0xbed47165
xor r8d, 0xbd0fe2db
rol r8d, 0x79
popf
call fcn.14001bb90
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x1401512a9
push rax
pushf
mov eax, 0x45f4f5f
pushf
not eax
add eax, 0xbdfca0f7
xor eax, 0xdc3d40b6
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa14fb743
xor eax, 0xd1472630
rol eax, 0xdc
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x17deca31
pushf
not eax
add eax, 0xcf1058dc
xor eax, 0xaef9556a
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd4cc7fcf
xor eax, 0xda655c5f
rol eax, 0x69
popf
jmp 0x14015093d
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x14015132d
push rax
pushf
mov eax, 0x1d32d71c
pushf
not eax
add eax, 0xfdcf3916
xor eax, 0xbc6799f5
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd94fd714
xor eax, 0xc8f67688
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc73d7535
xor eax, 0xd8d936fc
rol eax, 0xce
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x6143fa2c
pushf
not eax
add eax, 0xb8550a7f
xor eax, 0xc6a616de
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xae48005d
xor eax, 0xf5a91b55
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc486ba36
xor eax, 0xcd032be0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xeb9b2b27
xor eax, 0xbb3305aa
rol eax, 0xef
popf
jmp 0x14015093d
cmp byte [rcx + 1], bl
je 0x1401513be
push rax
pushf
mov eax, 0x463901db
pushf
not eax
add eax, 0xdffcc67e
xor eax, 0x8a91d319
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa4b566c5
xor eax, 0x8085f09f
rol eax, 3
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x86556c4f
pushf
not eax
add eax, 0xa1c4f9fa
xor eax, 0xa2804899
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe91ffa76
xor eax, 0x97018bfd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc263c7f3
xor eax, 0xa0f9a943
rol eax, 0x12
popf
jmp 0x14015093d
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x140151455
push rax
pushf
mov eax, 0x4e2f48ac
pushf
not eax
add eax, 0xa1f696e8
xor eax, 0xfbcd631b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9146cc7c
xor eax, 0xd36f77ea
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd3136b83
xor eax, 0xff3042c3
rol eax, 0xf8
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x7cc1d26d
pushf
not eax
add eax, 0xe07cf8ad
xor eax, 0x98d382ab
rol eax, 0x36
popf
pushf
not eax
add eax, 0x997693c0
xor eax, 0xca5b18ff
rol eax, 0x40
popf
pushf
not eax
add eax, 0xea1f7ead
xor eax, 0xc85be652
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc423cdc8
xor eax, 0xd257303f
rol eax, 0x6d
popf
jmp 0x14015093d
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xbf0d6e18
pushf
not eax
add eax, 0x83b5b87c
xor eax, 0xd1165a83
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9890ee0a
xor eax, 0xb9bb2ff9
rol eax, 0x6b
popf
jmp 0x14015093d
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x140151555
push rax
pushf
mov eax, 0x484937d3
pushf
not eax
add eax, 0x830b35a1
xor eax, 0xc43f3bc7
rol eax, 0x12
popf
pushf
not eax
add eax, 0xec84f800
xor eax, 0xc05cd21e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xad701334
xor eax, 0x8f0b884f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xde1302d2
xor eax, 0x8fe8fef8
rol eax, 0xbc
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x1ae2544
pushf
not eax
add eax, 0x87fa4102
xor eax, 0xfe635329
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc44ec0b8
xor eax, 0xcfc579d5
rol eax, 0xdc
popf
jmp 0x14015093d
add rcx, 2
cmp byte [rcx], bl
jne 0x1401515e9
push rax
pushf
mov eax, 0x43026969
pushf
not eax
add eax, 0xe4ffaafd
xor eax, 0x83cb6fcf
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa1f1a173
xor eax, 0x8dc657a1
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9447aa31
xor eax, 0xb6b171a8
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa7ea99cb
xor eax, 0xdc492c15
rol eax, 0x9c
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x8b6aa901
pushf
not eax
add eax, 0xd099ea1c
xor eax, 0xa0c29a8b
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf9ea0fef
xor eax, 0xb3a08b8c
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8cde2941
xor eax, 0xd703c015
rol eax, 0xbd
popf
jmp 0x14015093d
lea rax, [rsi + 0x1a]
mov ecx, 0x3778076
pushf
not ecx
add ecx, 0xb738f789
xor ecx, 0xfdccff32
rol ecx, 0xc4
popf
pushf
not ecx
add ecx, 0xbaec3244
xor ecx, 0xa513b03f
rol ecx, 0xc9
popf
push rax
pushf
mov eax, 0x31ed6fdb
pushf
not eax
add eax, 0xe17397c4
xor eax, 0xb4a7f38f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xce489094
xor eax, 0xa5d6de76
rol eax, 0x67
popf
jmp 0x14015093d
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x1401516dc
push rax
pushf
mov eax, 0xdcaeadf3
pushf
not eax
add eax, 0x899a9959
xor eax, 0xfd2c3358
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb168663c
xor eax, 0xdc4b78b8
rol eax, 0xb5
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xd5cff896
pushf
not eax
add eax, 0xd56c7b6a
xor eax, 0xd6693510
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x92d53fa0
xor eax, 0xeafee893
rol eax, 0x95
popf
jmp 0x14015093d
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x140151773
push rax
pushf
mov eax, 0x5c390530
pushf
not eax
add eax, 0x84f99422
xor eax, 0xc57ed7dc
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa0e639d5
xor eax, 0x8c79a185
rol eax, 0x90
popf
pushf
not eax
add eax, 0xef05a944
xor eax, 0xacbd7e32
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd8615d40
xor eax, 0xb0182d39
rol eax, 0xef
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x1e8fbad4
pushf
not eax
add eax, 0xeff40011
xor eax, 0xb0b7688f
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa8f3311d
xor eax, 0xc07f2b4a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8bf2afc2
xor eax, 0xe47abaf5
rol eax, 0x43
popf
jmp 0x14015093d
sub ecx, 4
je 0x1401517f1
push rax
pushf
mov eax, 0xc34d4e8e
pushf
not eax
add eax, 0xdbec46bc
xor eax, 0xa3d5d8e2
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe1bf8548
xor eax, 0xf4c30209
rol eax, 0x4e
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xf8b01a1d
pushf
not eax
add eax, 0x85b17d7e
xor eax, 0xd168cad1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe39b3f6f
xor eax, 0xbad2366d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9f0b852f
xor eax, 0xac0acfc2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x820949de
xor eax, 0xa190d2e5
rol eax, 0x2c
popf
jmp 0x14015093d
sub ecx, 0xd
je 0x1401518a8
push rax
pushf
mov eax, 0xc5327577
pushf
not eax
add eax, 0xd67e0b16
xor eax, 0xc41fa472
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8a7927e7
xor eax, 0xc1677ca5
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe58048e7
xor eax, 0xdd50ae5d
rol eax, 0xee
popf
pushf
not eax
add eax, 0x843f0d20
xor eax, 0xf398b872
rol eax, 0x32
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xe8139219
pushf
not eax
add eax, 0xa7600e2a
xor eax, 0xf93ebf72
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd1c1db87
xor eax, 0xfb571a38
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe9383036
xor eax, 0xbed32777
rol eax, 0x9a
popf
jmp 0x14015093d
cmp ecx, ebp
je 0x140151925
push rax
pushf
mov eax, 0x80f3b449
pushf
not eax
add eax, 0xf2dc55b8
xor eax, 0xe112dc11
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd59fd493
xor eax, 0xbdb5de94
rol eax, 0x67
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xdc1bc184
pushf
not eax
add eax, 0xbe9b9414
xor eax, 0xf0b021b4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa43b44f1
xor eax, 0x946ed34d
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf7a5ec83
xor eax, 0xdebe36e9
rol eax, 0x84
popf
jmp 0x14015093d
mov rax, rbx
jmp 0x140151ae9
mov rax, qword [str.zh_TW]
jmp 0x140151ae9
mov rax, qword [str.ko_KR]
jmp 0x140151ae9
mov rax, qword [str.zh_CN]
jmp 0x140151ae9
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0xc6c7b9f9
pushf
not eax
add eax, 0xfe646a4a
xor eax, 0xe6635cff
rol eax, 0x44
popf
pushf
not eax
add eax, 0xcc5e2b8b
xor eax, 0xac5f63ed
rol eax, 0x3b
popf
jmp 0x14015093d
mov qword [rsi + 0x220], rax
jmp 0x140151b5a
mov ebp, ebx
push rax
pushf
mov eax, 0x85ed7727
pushf
not eax
add eax, 0xb217ae48
xor eax, 0xb2f2edbd
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc8694ee8
xor eax, 0xad15ef0c
rol eax, 0x36
popf
jmp 0x14015093d
mov dword [rsi + 8], ebp
jmp 0x1401510af
cmp dword [0x14005acd8], ebx
jne 0x140151c20
push rax
pushf
mov eax, 0x3ce89086
pushf
not eax
add eax, 0xaf410353
xor eax, 0xa0aba523
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdbd9c368
xor eax, 0xfa47c80a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xecb51aba
xor eax, 0xe5bc0987
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf1696b5f
xor eax, 0xf46d5166
rol eax, 0x83
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x3a25cd57
pushf
not eax
add eax, 0xdc6843dc
xor eax, 0xd181e802
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x904f8dd7
xor eax, 0xb26e8ced
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xff29b902
xor eax, 0x846163b3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9d8f3fa8
xor eax, 0xab191615
rol eax, 0xb4
popf
jmp 0x14015093d
or eax, 0xffffffff
jmp 0x1401527d9
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x11698e7f
pushf
not r8d
add r8d, 0xa3635e72
xor r8d, 0x83ab5eb3
rol r8d, 0xbc
popf
pushf
not r8d
add r8d, 0xf2630960
xor r8d, 0xe13dc06b
rol r8d, 0xdb
popf
call fcn.14001bb90
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1ae9928b4]
pushf
sub r11, 0x6e939d54
popf
mov r14d, 0x4ba2c8d
pushf
not r14d
add r14d, 0xb8ad4fa1
xor r14d, 0x9348ed92
rol r14d, 0x17
popf
pushf
not r14d
add r14d, 0xea52dd6a
xor r14d, 0xa9c27f02
rol r14d, 0x5b
popf
lea r15, [rax + rax*2]
shl r15, 4
push r15
not r15
sub r9, r15
pop r15
sub r9, 1
push rax
pushf
mov eax, 0xab474012
pushf
not eax
add eax, 0xabda03fb
xor eax, 0x8bf5849b
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8f799f80
xor eax, 0xf3527f63
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9a93bb3b
xor eax, 0x9a17b8c4
rol eax, 0xad
popf
jmp 0x14015093d
mov rdx, r9
cmp byte [r9], bl
je 0x140151e19
push rax
pushf
mov eax, 0xb589f78
pushf
not eax
add eax, 0x80d74b9f
xor eax, 0xf837a291
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbc880a58
xor eax, 0xef0fba12
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xff935e0f
xor eax, 0x8f7abd34
rol eax, 0x85
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xaf41d6a9
pushf
not eax
add eax, 0xad20f072
xor eax, 0x9f368897
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x97973b2c
xor eax, 0xe779b016
rol eax, 7
popf
pushf
not eax
add eax, 0xbb533ffa
xor eax, 0xd1328e39
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf0310321
xor eax, 0xd995f92b
rol eax, 0x7f
popf
jmp 0x14015093d
cmp byte [rdx + 1], bl
je 0x140151ebd
push rax
pushf
mov eax, 0x2dc4526b
pushf
not eax
add eax, 0x9050615f
xor eax, 0xc380694c
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x906c37e9
xor eax, 0xc8161cc9
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfb349e98
xor eax, 0xb330c1d0
rol eax, 0x20
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xc5c23b98
pushf
not eax
add eax, 0xa80dfac6
xor eax, 0x8350f031
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xed816b1e
xor eax, 0xd180c7dd
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfbc146c5
xor eax, 0xc8fd8d59
rol eax, 0xc9
popf
jmp 0x14015093d
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x140151f69
push rax
pushf
mov eax, 0xba354b7a
pushf
not eax
add eax, 0xe746a154
xor eax, 0xb29510ae
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd806a331
xor eax, 0xf54d127f
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9545a03c
xor eax, 0xcbcae5a3
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf81ffecc
xor eax, 0x8ad40617
rol eax, 0xe
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xbfc14746
pushf
not eax
add eax, 0x979a9759
xor eax, 0xb9046686
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf470bfc2
xor eax, 0xad0eb025
rol eax, 0x29
popf
pushf
not eax
add eax, 0xbfe15e9b
xor eax, 0xa8fc0100
rol eax, 0x8a
popf
jmp 0x14015093d
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x53712a50
pushf
not eax
add eax, 0xa7e25ee8
xor eax, 0xa6586767
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe845c2b0
xor eax, 0x9880d20a
rol eax, 0x95
popf
jmp 0x14015093d
cmp r10d, 0x101
jae 0x140152022
push rax
pushf
mov eax, 0xf1d521fc
pushf
not eax
add eax, 0xd2398b53
xor eax, 0xadb637aa
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf7be4dc7
xor eax, 0xae436c8f
rol eax, 0xb5
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xec9a8f8e
pushf
not eax
add eax, 0xd61f28c2
xor eax, 0xd0528cdb
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf29efc74
xor eax, 0xde3e025d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd69e98b8
xor eax, 0xe1db42e3
rol eax, 0x30
popf
jmp 0x14015093d
mov al, byte [r11]
push rbp
not ebp
sub r8d, ebp
pop rbp
sub r8d, 1
or byte [r10 + rsi + 0x18], al
push rbp
not ebp
sub r10d, ebp
pop rbp
sub r10d, 1
movzx eax, byte [rdx + 1]
cmp r8d, eax
jbe 0x1401520e8
push rax
pushf
mov eax, 0xa25b8eb2
pushf
not eax
add eax, 0x8de2fab8
xor eax, 0xc23bef5a
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf90a13b7
xor eax, 0xc7b1cdeb
rol eax, 6
popf
pushf
not eax
add eax, 0xd93a752d
xor eax, 0xcbef0eec
rol eax, 5
popf
pushf
not eax
add eax, 0xd60db78e
xor eax, 0xd2ebf7ae
rol eax, 0x98
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xe020dad3
pushf
not eax
add eax, 0xcc03f8e6
xor eax, 0xa0d82562
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9f5acef4
xor eax, 0xb4c9456b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe7dc6293
xor eax, 0xe03f34a2
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcccd0f1f
xor eax, 0x8dc3071d
rol eax, 0x31
popf
jmp 0x14015093d
add rdx, 2
cmp byte [rdx], bl
jne 0x14015218f
push rax
pushf
mov eax, 0x28b81e2e
pushf
not eax
add eax, 0xb0626531
xor eax, 0xddff4662
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe942dbf2
xor eax, 0xb60ce36b
rol eax, 0x40
popf
pushf
not eax
add eax, 0x893a6031
xor eax, 0xeab78d84
rol eax, 0xa0
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xe4f5d6dd
pushf
not eax
add eax, 0x948a3d8e
xor eax, 0xc309fe01
rol eax, 0x18
popf
pushf
not eax
add eax, 0x86453ed4
xor eax, 0xa0692384
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb9527cc0
xor eax, 0xebc20311
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbe179cd2
xor eax, 0x86337550
rol eax, 0x3a
popf
jmp 0x14015093d
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x140152230
push rax
pushf
mov eax, 0x809fe35e
pushf
not eax
add eax, 0xbc784224
xor eax, 0xb6fe292a
rol eax, 9
popf
pushf
not eax
add eax, 0xd087e704
xor eax, 0x971807e9
rol eax, 0x49
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xb26a5af9
pushf
not eax
add eax, 0xb0408282
xor eax, 0xcff04e5b
rol eax, 0xce
popf
pushf
not eax
add eax, 0x95343eef
xor eax, 0xea3f7265
rol eax, 0xc9
popf
jmp 0x14015093d
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x1401522b7
push rax
pushf
mov eax, 0xdfb56aa
pushf
not eax
add eax, 0xe94776b4
xor eax, 0xe3a38417
rol eax, 0x41
popf
pushf
not eax
add eax, 0xabdcc267
xor eax, 0xa6480e11
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfc644206
xor eax, 0xa5208d4a
rol eax, 0x1b
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xa721d78b
pushf
not eax
add eax, 0x8ccb7e52
xor eax, 0xacbf0d0a
rol eax, 0x31
popf
pushf
not eax
add eax, 0x91dd92c0
xor eax, 0x8ebeee6d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x842fd584
xor eax, 0xa805ec90
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdd978214
xor eax, 0xc062ba2f
rol eax, 0xcd
popf
jmp 0x14015093d
sub edi, 4
je 0x14015235b
push rax
pushf
mov eax, 0x48102c04
pushf
not eax
add eax, 0x89fa1e6a
xor eax, 0xfc874576
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfad8534b
xor eax, 0xdbf56924
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x87ab9d6c
xor eax, 0x8acaeab2
rol eax, 0xcb
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x3ed1614a
pushf
not eax
add eax, 0x9ac2257f
xor eax, 0xd0d90424
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc78f954a
xor eax, 0xa31f9127
rol eax, 0xc7
popf
jmp 0x14015093d
sub edi, 0xd
je 0x1401523d9
push rax
pushf
mov eax, 0x64ba58b8
pushf
not eax
add eax, 0x83fe086a
xor eax, 0xf48e2b4f
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xddb4dc2d
xor eax, 0xf0abafd8
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe03051a7
xor eax, 0x908afbfb
rol eax, 0x9d
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0xb04e88cd
pushf
not eax
add eax, 0xc74b1acb
xor eax, 0xdf040d04
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa142d281
xor eax, 0xb04c4baa
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc355034b
xor eax, 0xfbe7002f
rol eax, 0x35
popf
jmp 0x14015093d
cmp edi, ebp
jne 0x14015247c
push rax
pushf
mov eax, 0x240ca3cd
pushf
not eax
add eax, 0xcdc83606
xor eax, 0x8e890088
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9fcdf0c4
xor eax, 0x809a9ab1
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf5802aeb
xor eax, 0xce5fa6b3
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc10c1d13
xor eax, 0xfce9704a
rol eax, 0xb1
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x83c08fca
pushf
not eax
add eax, 0xbe696fa1
xor eax, 0x9e1ea5b7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd2b1e1f3
xor eax, 0xfbe02998
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcb8cb592
xor eax, 0xad96b738
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc0b57cd5
xor eax, 0xe22cfdbf
rol eax, 0x29
popf
jmp 0x14015093d
mov rbx, qword [str.zh_TW]
jmp 0x140152651
mov rbx, qword [str.ko_KR]
jmp 0x140152651
mov rbx, qword [str.zh_CN]
jmp 0x140152651
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x7192c39d
pushf
not eax
add eax, 0xe8f4f70d
xor eax, 0xc5fbb862
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf8fc09eb
xor eax, 0xc116c29c
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe01bef23
xor eax, 0xf99c5da6
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8afb6dfa
xor eax, 0xe7563240
rol eax, 0x6b
popf
jmp 0x14015093d
lea rdi, [r12 + 4]
mov qword [rsi + 0x220], rbx
push r15
not r15
sub rdi, r15
pop r15
sub rdi, 1
lea rdx, [rsi + 0xc]
mov ecx, 0xef9b58d6
pushf
not ecx
add ecx, 0xe6cf664e
xor ecx, 0xb9455940
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0x97524f08
xor ecx, 0xa2eb6177
rol ecx, 0x83
popf
pushf
not ecx
add ecx, 0x8105c489
xor ecx, 0xc51ff5b6
rol ecx, 0x3a
popf
push rax
pushf
mov eax, 0x39fefa07
pushf
not eax
add eax, 0xefda9a89
xor eax, 0x806fb0f1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcbed5390
xor eax, 0xbb7d04db
rol eax, 0xb9
popf
jmp 0x14015093d
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x14015272c
push rax
pushf
mov eax, 0xdf0791ec
pushf
not eax
add eax, 0xd7faf62f
xor eax, 0xd0cccdc6
rol eax, 0xec
popf
pushf
not eax
add eax, 0x91363b22
xor eax, 0x969df45e
rol eax, 0xfa
popf
jmp 0x14015093d
push rax
pushf
mov eax, 0x92e86e8c
pushf
not eax
add eax, 0xf2554259
xor eax, 0xc84e6a5d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe90fb225
xor eax, 0xa256208d
rol eax, 0xa7
popf
jmp 0x14015093d
mov rcx, rsi
call fcn.1401bcc0d
jmp 0x1401527d7
mov rcx, rsi
call fcn.14019d69a
push rax
pushf
mov eax, 0x6112e6c
pushf
not eax
add eax, 0xeb86eee8
xor eax, 0x87c46ce7
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa0fc0218
xor eax, 0xbde67213
rol eax, 0xdb
popf
jmp 0x14015093d
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1401533b0
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret