Function at 0x16000a148
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
add dword [rbp - 0x20], 0xe7710be5
xor ebx, dword [rbp - 0x20]
ror ecx, 8
sub edi, 0xe76f3481
rol edx, 2
xor ebx, dword [rbp - 0x20]
add eax, 0x7dbfd685
add ebx, esi
add ebx, eax
add ebx, edx
and ebx, 0x80
je 0x160005743
sub ebx, 0x1103d376
sub edi, 0xee369120
add ebx, 0x567e087f
rol edx, 0x1d
add ebx, edi
add ebx, ecx
and ebx, 0x100
je 0x1600066ac
ror edx, 0xf
rol esi, 0x1b
rol ecx, 0x16
add ebx, edi
add ebx, eax
and ebx, 0x8000
je 0x16000a29d
ror edx, 4
rol edx, 0x1f
sub esi, 0xa527d12c
rol esi, 7
xor edi, 0x73f2a6dd
jmp 0x160006d20
add dword [rbp - 0x20], 0x6a25c167
xor ebx, dword [rbp - 0x20]
rol esi, 0x10
add ebx, 0xf48670d4
ror ebx, 0x11
rol ecx, 0xe
add ebx, edi
add ebx, ecx
and ebx, 0x20
je 0x160002916
add edx, 0xe4889433
rol edx, 0x16
rol edi, 0xa
rol eax, 0xe
add edi, 0xd60e7a57
add ebx, eax
add ebx, edi
and ebx, 4
je 0x160005182
add esi, 0x8a401669
add eax, 0x720af15c
ror ecx, 0xe
xor ebx, 0xaac9f5ba
add ebx, edi
add ebx, esi
and ebx, 0x1000
je 0x160002e45
xor esi, dword [rbp - 0x20]
sub edx, 0xd5ff0807
ror edi, 0xb
rol eax, 0xf
sub eax, 0x1d5c44f6
jmp 0x1600068e4
add dword [rbp - 0x20], 0x59931c93
xor ebx, dword [rbp - 0x20]
xor edi, dword [rbp - 0x20]
rol edx, 0x14
ror edx, 0x18
add ebx, edx
add ebx, esi
add ebx, ecx
and ebx, 0x400
je 0x160005b81
add ecx, 0xc4204fae
rol ecx, 8
add eax, 0xeb7d7d9a
ror edi, 0x10
add ebx, eax
add ebx, esi
and ebx, 0x1000000
je 0x1600037af
add eax, 0xbdc277d
sub esi, 0xbca97657
rol edx, 0xf
rol edx, 9
xor ebx, 0xe0e6fbab
add ebx, ecx
add ebx, eax
add ebx, edx
and ebx, 2
je 0x1600060d1
xor ebx, 0xc5225bb3
xor edi, eax
rol ebx, 0x16
ror eax, 8
jmp 0x1600096e3
add dword [rbp - 0x20], 0x9143217b
xor ebx, dword [rbp - 0x20]
add eax, 0x5919fbc5
xor edi, dword [rbp - 0x18]
add ebx, 0x9914e0a6
xor edi, edx
add ebx, esi
add ebx, eax
and ebx, 0x1000000
je 0x160008454
rol ebx, 0xa
add ebx, 0xd0940615
sub ecx, 0xe43395a1
add eax, 0xace55f11
rol edx, 0x1d
add ebx, edx
add ebx, eax
and ebx, 0x400000
je 0x160006bd7
xor esi, dword [rbp - 0x20]
add edx, 0x98a1722
xor edx, 0xd5d64820
xor ebx, edx
rol eax, 0x13
add ebx, edx
add ebx, eax
add ebx, esi
and ebx, 0x2000000
je 0x160001e68
add esi, 0x9ce7f50
add esi, 0x62f78d61
ror edi, 0xb
xor ecx, dword [rbp - 0x20]
jmp 0x160007608
add dword [rbp - 0x20], 0x9e9c80c9
xor ebx, dword [rbp - 0x20]
add ecx, 0x8de633f5
ror edi, 0x1a
add edi, 0xbc6f84cf
add eax, 0xc76e5ea4
add edi, 0x1d63e0f8
add ebx, eax
add ebx, edx
and ebx, 0x8000000
je 0x1600045d9
ror edx, 0xe
rol esi, 0x12
add esi, 0xc0523ca6
xor edx, edi
sub esi, 0xbd34286c
add ebx, eax
add ebx, esi
add ebx, ecx
and ebx, 0x10000000
je 0x160001f86
sub edi, 0xdeeaae0
add ecx, 0xa342f746
test dword [rdx - 0x5d], 0x330dcac1
push rbp
call 0x133021946
and ebx, 0x400
je 0x160003aa7
add edx, 0xd2f903cf
xor edx, 0x5d691281
adc dword [rdx], 0xcfc15d69
adc eax, 0xe913cec1
xchg ebx, eax
add byte ds:[rax], al
add dword [rbp - 0x20], 0x5f51a499
xor ebx, dword [rbp - 0x20]
rol ebx, 7
sub edi, 0x70cc7aab
sub esi, 0xd62e37cf
add ebx, ecx
add ebx, edi
and ebx, 0x40000
je 0x160002916
sub esi, 0x55e0227b
xor edx, ebx
rol edi, 0xd
add esi, 0x3b3f3932
add esi, 0xf402f227
add ebx, edx
add ebx, edi
add ebx, eax
and ebx, 0x1000
je 0x160004f76
add eax, 0x9cadda3c
add ecx, 0xbf985c87
cwde
mov edi, 0x811ec1c1
ror dword [rbx - 0x42], 2
invalid
add ebx, edx
add ebx, ecx
and ebx, 0x8000
je 0x160005182
sub ecx, 0x96e497c1
ror ebx, 0x11
rol ecx, 0x1d
add eax, 0xe60a8886
add esi, 0x5557f4ae
jmp 0x160002792
add dword [rbp - 0x20], 0x61ddca81
xor ebx, dword [rbp - 0x20]
xor edi, esi
ror esi, 0x19
add eax, 0x81d7b124
add ebx, ecx
add ebx, esi
add ebx, eax
and ebx, 0x400
je 0x160004bcc
add eax, 0xd5402376
sub esi, 0x34923d5b
ror esi, 0xd
add ebx, edx
add ebx, eax
add ebx, esi
and ebx, 0x80000000
je 0x16000605a
ror eax, 7
rol eax, 0xd
rol esi, 0x1d
add ebx, eax
add ebx, esi
and ebx, 0x100
je 0x160001c87
xor ebx, 0x5c529ca4
add ebx, 0xefaaa75
sub eax, 0xd53ccd9b
jmp 0x16000890d
add dword [rbp - 0x20], 0x4ae61cfd
xor ebx, dword [rbp - 0x20]
rol edx, 0x14
xor ebx, dword [rbp - 0x18]
ror edx, 0x15
add ebx, eax
add ebx, edx
add ebx, ecx
and ebx, 0x80000
je 0x1600069e9
add eax, 0xf7730b80
add ecx, 0x12636e52
ror edi, 0xe
sub esi, 0xbc61b8ca
add ebx, esi
add ebx, edx
and ebx, 0x2000
je 0x160006c96
add edi, 0x110a71f8
sub esi, 0x2331be81
xor ecx, esi
rol ebx, 0xf
rol ecx, 0x1b
add ebx, edi
add ebx, ecx
and ebx, 0x20000000
je 0x16000a29d
sub eax, 0xf09c4a06
ror edx, 0x1d
ror esi, 4
ror ecx, 5
jmp 0x160004a2b
add dword [rbp - 0x20], 0x4b6bbe33
xor ebx, dword [rbp - 0x20]
rol esi, 0x14
rol eax, 4
rol esi, 0x13
ror esi, 0x10
add ebx, ecx
add ebx, edx
add ebx, edi
and ebx, 0x10000
je 0x160001895
rol esi, 0x1f
rol eax, 3
add edx, 0x79d34f4b
ror eax, 0xc
add eax, 0xc3b11e5c
add ebx, ecx
add ebx, eax
and ebx, 0x40
je 0x160001ffe
xor ebx, edi
sub esi, 0x26a8974b
add ebx, 0xf5bb1fac
sub edx, 0x349930ca
add ebx, edx
add ebx, esi
add ebx, eax
and ebx, 0x800000
je 0x160009ec5
add dword [rbp - 0x20], 0xe11440df
xor ebx, dword [rbp - 0x20]
ror ecx, 6
add edi, 0x2108ffba
sub ebx, 0xc8af7afb
add eax, 0x1d2d190e
add ebx, esi
add ebx, edi
add ebx, edx
and ebx, 0x800
je 0x160006d20
rol esi, 0xa
xor esi, edi
add edx, 0x9ee52522
add eax, 0x1cd3dddb
add ebx, edx
add ebx, ecx
and ebx, 0x4000000
je 0x1600072cf
ror edx, 8
ror ebx, 0xb
ror esi, 0x1d
add ebx, ecx
add ebx, esi
and ebx, 0x2000
je 0x160009ec5
sub eax, 0x52e6e3cc
rol esi, 0x1a
ror edx, 0xb
xor esi, edi
rol eax, 7
jmp 0x160003301
add dword [rbp - 0x20], 0x4422d2a2
xor ebx, dword [rbp - 0x20]
sub eax, 0xc2f1ba21
ror edx, 0x16
xor esi, dword [rbp - 0x18]
add edi, 0xc836061a
add ebx, ecx
add ebx, edi
and ebx, 0x1000000
je 0x1600034c6
xor edi, 0x7700cedb
add eax, 0x1cbcf897
xor edi, ebx
add ebx, ecx
add ebx, edi
and ebx, 4
je 0x160009f41
xor ebx, dword [rbp - 0x18]
xor eax, 0x7c1eb428
sub edi, 0x5659dff7
rol edx, 0xd
add ebx, edi
add ebx, esi
add ebx, ecx
and ebx, 0x1000
je 0x160005d78
ror ecx, 0x14
ror esi, 0x1a
rol eax, 0x13
rol edx, 0xb
xor edi, dword [rbp - 0x18]
jmp 0x1600067e5
add dword [rbp - 0x20], 0xbb9fe28d
xor ebx, dword [rbp - 0x20]
loopne 0x160002663
invalid
add eax, 0xe89c381
je 0x16000268a
ror ebx, 0x1e
rol eax, 5
rol edi, 0xe
add ebx, eax
add ebx, esi
and ebx, 0x4000000
je 0x16000a542
xor ecx, dword [rbp - 0x20]
rol ecx, 0x10
add ebx, 0x2af26b1b
add ebx, esi
add ebx, eax
add ebx, edx
and ebx, 0x20000
je 0x160001ffe
rol esi, 9
xor ecx, dword [rbp - 0x18]
add edx, 0x1ce9471e
ror edi, 0xd
add ebx, edi
add ebx, ecx
add ebx, eax
and ebx, 0x20000000
je 0x1600041be
ror eax, 0xa
ror ebx, 0xd
rol ecx, 0x17
xor ecx, 0x23b55110
jmp 0x160003301
add dword [rbp - 0x20], 0x808d44cf
xor ebx, dword [rbp - 0x20]
xor esi, ecx
xor esi, 0x7f8ab731
sub edx, 0x23782c70
xor edx, 0x5ac18c3
add ebx, ecx
add ebx, edx
and ebx, 0x100000
je 0x160007608
add ebx, 0xf58bced6
add edi, 0x3dabbddf
xor eax, edx
xor edi, dword [rbp - 0x18]
add ebx, ecx
add ebx, edi
and ebx, 0x40000000
je 0x16000486f
rol ecx, 0x1b
sub edx, 0xa3b2d3b3
ror edi, 4
add ebx, eax
add ebx, edi
add ebx, edx
and ebx, 0x20
je 0x16000796a
add dword [rbp - 0x20], 0xa5dc13ea
xor ebx, dword [rbp - 0x20]
add edi, 0x9cc3b7b1
rol esi, 0xb
ror esi, 0x16
sub edi, 0xcdef096
add ebx, eax
add ebx, edi
add ebx, ecx
and ebx, 0x40000
je 0x160003902
sub esi, 0x2817c382
ror esi, 0x1d
xor ecx, 0x30460ca7
rol eax, 0x13
ror edx, 0x12
add ebx, esi
add ebx, edi
add ebx, eax
and ebx, 0x400000
je 0x1600063e0
add esi, 0x1fa43f5c
add edi, 0xd963d1a3
xor eax, esi
sub ebx, 0xa3a547bc
add ebx, esi
add ebx, edx
and ebx, 0x4000
je 0x160003a13
xor eax, ebx
sub ebx, 0x48e306a0
xor esi, 0xd16368d0
xor edx, dword [rbp - 0x20]
jmp 0x160006c96
add dword [rbp - 0x20], 0x5a450963
xor ebx, dword [rbp - 0x20]
rol ebx, 0xf
rol ecx, 8
xor eax, 0x82b45d18
rol ecx, 0x17
rol eax, 0xe
add ebx, edi
add ebx, esi
add ebx, edx
and ebx, 8
je 0x160005b81
ror edx, 0xd
sub eax, 0x1fd99432
sub edx, 0x11331a3a
add ebx, eax
add ebx, edi
and ebx, 2
je 0x160009b9f
xor esi, 0xba9e4adb
add esi, 0x9db15c13
ror esi, 0x10
rol edx, 9
xor esi, 0xc6d8afdc
add ebx, edx
add ebx, ecx
add ebx, edi
and ebx, 2
je 0x1600068e4
ror eax, 0xf
sub ecx, 0xed4248f
xor eax, dword [rbp - 0x18]
sub ebx, 0xe5e36ec8
ror edi, 0x15
jmp 0x160005e75
add dword [rbp - 0x20], 0x37903b32
xor ebx, dword [rbp - 0x20]
rol ecx, 0x12
rol ecx, 0x15
ror ebx, 0xf
add esi, 0xef2045ea
add ebx, edi
add ebx, esi
add ebx, ecx
and ebx, 0x20
je 0x160003f9d
rol ebx, 5
ror ebx, 0x15
ror edx, 0x14
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 0x10
je 0x160005298
sub esi, 0xe20a6d14
add ecx, 0x20e6c7d2
rol edi, 0x11
ror ebx, 2
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 0x400
je 0x16000486f
sub esi, 0xd20285fc
rol esi, 6
sub eax, 0xb0d7950f
jmp 0x160005d78
add dword [rbp - 0x20], 0x3512a620
xor ebx, dword [rbp - 0x20]
xor eax, 0xf4f48d2b
rol eax, 0xc
add ecx, 0x4bab47d2
add ebx, eax
add ebx, edx
and ebx, 0x20000
je 0x160003cb5
sub ecx, 0x54b6f44
rol ecx, 0xc
rol edx, 3
add edx, 0x6808eaae
scasb al, byte [rdi]
invalid
or byte [rax - 0x7f], ch
out dx, eax
invalid
scasd eax, dword [rdi]
mov ah, 0xbf
add ebx, edx
add ebx, eax
add ebx, edi
and ebx, 0x40000000
je 0x16000796a
sub ecx, 0xab307ae7
ror edx, 0xc
xor esi, dword [rbp - 0x20]
add ebx, esi
add ebx, edx
add ebx, edi
and ebx, 0x80000
je 0x1600093cf
add esi, 0xedf3ea2a
add edi, 0x85e848b0
call 0x17dc2f04a
jmp 0x160008189
add dword [rbp - 0x20], 0xf7de6e1f
xor ebx, dword [rbp - 0x20]
rol ebx, 0x18
rol edi, 0x1b
sub ecx, 0x935ed68c
add ebx, esi
add ebx, edi
and ebx, 0x100
je 0x1600023d8
xor edx, 0xdfae7616
add ecx, 0x9d95dc64
sub ebx, 0x9970ac97
add ebx, edx
add dword [rbp - 0x20], 0xa97a5df
xor ebx, dword [rbp - 0x20]
add ecx, 0xec8deab7
ror edi, 0x17
xor ebx, dword [rbp - 0x20]
ror esi, 0x14
add ebx, eax
add ebx, edi
and ebx, 0x40000
je 0x1600096e3
rol edi, 2
xor edx, dword [rbp - 0x18]
add ebx, 0x62033ca3
rol esi, 5
add ecx, 0x6bf9bc61
add ebx, edx
add ebx, esi
and ebx, 0x1000000
je 0x160001e68
add ecx, 0xb699ef77
sub esi, 0x61bb8798
sub esi, 0x13701988
add ebx, eax
add ebx, edx
and ebx, 0x80000000
je 0x160004bcc
xor edx, 0xb8376907
xor eax, dword [rbp - 0x18]
ror eax, 0x1d
jmp 0x160003837
add dword [rbp - 0x20], 0x641845c
xor ebx, dword [rbp - 0x20]
ror edi, 0xb
ror ebx, 4
sub esi, 0xff6cd33e
ror edi, 0x1a
add ebx, edx
add ebx, ecx
and ebx, 0x200000
je 0x160006ebf
sub esi, 0x7439f08c
ror edx, 0x1f
xor edx, dword [rbp - 0x18]
rol edi, 0x1c
add ebx, edi
add ebx, esi
and ebx, 4
je 0x1600096e3
sub esi, 0x975d638a
rol esi, 0x11
ror eax, 5
add edi, 0x5202f707
add ebx, eax
add ebx, edx
and ebx, 4
je 0x160006359
ror eax, 7
add eax, 0x446d852a
add ebx, 0xd88f0e7d
ror edi, 0x1a
jmp 0x1600021a9
add dword [rbp - 0x20], 0x5aad77c2
xor ebx, dword [rbp - 0x20]
sub ebx, 0x9a94cce
xor edx, ebx
add ebx, 0xb58b506f
add ebx, ecx
add ebx, esi
add ebx, edx
and ebx, 0x100
je 0x16000661b
ror ecx, 0x1d
ror edi, 0xe
sub edx, 0x86729067
add eax, 0x25a6eba5
rol esi, 0x1b
add ebx, ecx
add ebx, edx
add ebx, eax
and ebx, 0x200
je 0x160003301
add esi, 0xd580523c
add ebx, 0x573cc947
rol edi, 0x1b
ror eax, 0x10
sub ebx, 0x9fb42590
add ebx, edx
add ebx, ecx
and ebx, 2
je 0x16000530e
add esi, 0x817fa7da
add edi, 0x3910609
xor ebx, 0x3e98ee61
xor edi, 0x9f9c23ff
rol esi, 2
jmp 0x160009b9f
add dword [rbp - 0x20], 0x1622e6e9
xor ebx, dword [rbp - 0x20]
xor edi, 0xa25f9452
xor ebx, dword [rbp - 0x20]
sub esi, 0xac1dcd6
ror ebx, 0x19
add edx, 0xb4be0360
add ebx, esi
add ebx, eax
add ebx, edx
and ebx, 0x4000000
je 0x160006d20
add edi, 0x8663f194
add edx, 0x515cb636
sub edi, 0xa475231e
ror eax, 0x1b
add ebx, ecx
add ebx, eax
add ebx, edx
and ebx, 0x80
je 0x160009b9f
ror eax, 0x10
add edx, 0x7d28b3d1
add edx, 0xb096c9ef
ror ecx, 0x17
ror esi, 0x19
add ebx, eax
add ebx, edi
and ebx, 0x20
je 0x160002eca
rol edx, 8
rol esi, 0x13
xor edx, dword [rbp - 0x18]
add ecx, 0x7094b399
jmp 0x160006359
add dword [rbp - 0x20], 0x4d1a1b00
xor ebx, dword [rbp - 0x20]
xor ecx, 0x13582a8c
ror eax, 8
xor edx, dword [rbp - 0x18]
xor edi, 0xb763ca20
xor ecx, 0x202282bf
add ebx, eax
add ebx, esi
and ebx, 0x100
je 0x1600074e0
xor eax, ecx
add ecx, 0x17a83445
rol eax, 0x1b
sub ebx, 0xb79e6c36
add ebx, edi
add ebx, esi
add ebx, edx
and ebx, 0x80000
je 0x1600045d9
rol eax, 0x1b
sub edx, 0x99785c39
xor eax, 0x69363781
ror eax, 0x1e
ror ecx, 0x1b
add ebx, edi
add ebx, ecx
and ebx, 0x800000
je 0x1600021a9
invalid
invalid
invalid
add dword [rbp - 0x20], 0x5a04983d
xor ebx, dword [rbp - 0x20]
add eax, 0x78eca9a3
sub edi, 0xe4403083
ror esi, 0x12
rol ecx, 5
xor edi, 0x680266a8
add ebx, ecx
add ebx, edx
and ebx, 2
je 0x160008563
rol edx, 0x1e
sub esi, 0xf101b3b6
add esi, 0x25689742
add ebx, edx
add ebx, edi
add ebx, esi
and ebx, 0x2000
je 0x1600084d1
xor edx, dword [rbp - 0x20]
ror edi, 0x15
sub edx, 0x15c994a7
add ebx, edi
add ebx, esi
and ebx, 0x40
je 0x160009551
add ebx, 0xebc61ef0
rol ecx, 0x10
rol edi, 0x14
jmp 0x160006c96
add dword [rbp - 0x20], 0x80613728
xor ebx, dword [rbp - 0x20]
xor ebx, 0x6b1f07bb
xor esi, ebx
xor ebx, edx
sub edx, 0xebb83901
rol eax, 0xb
ror byte [rbx], 1
add ebx, edi
add ebx, edx
and ebx, 4
je 0x160006ebf
rol eax, 0xf
sub ebx, 0x950b3b24
sub edx, 0xd361ebea
rol esi, 0x11
ror esi, 0x18
add ebx, esi
add ebx, edi
and ebx, 0x800
je 0x1600096e3
ror edx, 0x1e
rol esi, 0x1f
ror edx, 0x18
ror ebx, 2
add ebx, 0xdefa3d62
add ebx, eax
add ebx, edi
add ebx, ecx
and ebx, 0x20
je 0x160005422
ror edx, 0x1c
ror eax, 0x18
xor edx, esi
jmp 0x16000a29d
add dword [rbp - 0x20], 0x1f60b047
xor ebx, dword [rbp - 0x20]
rol ecx, 0x14
add edi, 0x2bcdf309
add esi, 0x4f76c3c9
rol ebx, 7
add ebx, 0x97454260
add ebx, ecx
add ebx, edi
add ebx, esi
and ebx, 0x100
je 0x160005f98
ror edi, 0x11
xor esi, dword [rbp - 0x18]
add esi, 0xf87b38f2
xor ecx, 0x54e72f62
sub ecx, 0x19babe22
add ebx, edi
add ebx, edx
add ebx, eax
and ebx, 0x200000
je 0x160003902
ror edx, 3
ror edi, 0xa
xor ecx, dword [rbp - 0x18]
ror ebx, 0x1d
add ebx, edi
add ebx, ecx
add ebx, eax
and ebx, 0x400000
je 0x1600079e1
xor esi, 0x16c27fd
xor eax, ebx
xor eax, 0xac2ab114
ror edi, 0x10
rol edi, 0x16
jmp 0x1600068e4
add dword [rbp - 0x20], 0x1f6ffc7
xor ebx, dword [rbp - 0x20]
sub edx, 0x14dc2d1b
sub ecx, 0xcbe7ed6d
add eax, 0xac586fd8
add ebx, edx
add ebx, esi
and ebx, 0x10
je 0x160002a28
rol ebx, 7
rol edx, 2
add esi, 0x24ff1de8
rol ecx, 0x12
xor esi, 0x9cfb6d2b
add ebx, edx
add ebx, edi
add ebx, eax
and ebx, 8
je 0x160009ae8
rol ecx, 9
rol esi, 7
sub ebx, 0xa9e3709
ror esi, 0x10
add ebx, ecx
add ebx, edi
add ebx, edx
and ebx, 0x4000
je 0x16000605a
xor ebx, dword [rbp - 0x18]
add edx, 0x294210e3
ror edx, 0x1e
jmp 0x1600068e4
add dword [rbp - 0x20], 0xa026f2e5
xor ebx, dword [rbp - 0x20]
ror edi, 5
ror edx, 2
rol edi, 0xc
xor edi, 0x74992221
xor ecx, dword [rbp - 0x18]
add ebx, edi
add ebx, ecx
add ebx, edx
and ebx, 0x10000
je 0x16000605a
xor ecx, 0xa28f22d8
add ecx, 0x89682368
xor ecx, 0x41fe8c4b
sub ecx, 0x7cc6f97c
xor ebx, dword [rbp - 0x20]
add ebx, edx
add ebx, eax
add ebx, esi
and ebx, 8
je 0x160003301
add edx, 0x3a2a3bbb
sub eax, 0x71741ed
xor esi, edi
ror esi, 4
rol esi, 7
add ebx, esi
add ebx, eax
and ebx, 0x200
je 0x16000686a
sub edi, 0x4ab9e0c0
add eax, 0xf92914f2
xor ebx, edx
ror ecx, 0x16
xor esi, 0x9e098aaa
jmp fcn.1600022c1
add dword [rbp - 0x20], 0x3b4a418f
xor ebx, dword [rbp - 0x20]
ror esi, 0x1c
ror esi, 0xa
add esi, 0xbdc3d651
add ebx, eax
add ebx, esi
add ebx, edi
and ebx, 0x1000000
je 0x160001e68
add eax, 0x53149ed7
rol esi, 0xc
xor ebx, 0xfe7c2699
rol ecx, 0xf
ror ecx, 0x1a
add ebx, ecx
add ebx, edx
and ebx, 2
je 0x160008189
rol esi, 0x1d
ror eax, 9
xor edx, dword [rbp - 0x20]
xor esi, dword [rbp - 0x18]
rol ecx, 0x1e
add ebx, edi
add ebx, edx
add ebx, ecx
and ebx, 0x20000000
je 0x160002cc9
sub ebx, 0x9ad381e1
sub eax, 0xee3bdc01
rol edx, 0x18
jmp 0x160002916
add dword [rbp - 0x20], 0x56a0de70
xor ebx, dword [rbp - 0x20]
xor edi, 0x3f871337
xor edx, 0x3e9550d2
add eax, 0x3b278571
add ebx, ecx
add ebx, edx
add ebx, edi
and ebx, 0x40000
je 0x160001f86
add esi, 0x8dacd62d
rol eax, 0x17
rol ecx, 8
add ebx, ecx
add ebx, eax
add ebx, esi
and ebx, 0x100000
je 0x160007cc0
xor edi, esi
rol esi, 0x15
ror esi, 0x1c
ror esi, 0xc
add ebx, edi
add ebx, edx
and ebx, 4
je 0x160004f76
ror ebx, 0x1c
sub ebx, 0x507eabb
add edi, 0x3c0e8ab4
rol edi, 4
sub esi, 0xbb77319b
jmp 0x160009b9f
add dword [rbp - 0x20], 0x8522cf83
xor ebx, dword [rbp - 0x20]
rol eax, 2
add esi, 0x4e89ac6f
xor esi, dword [rbp - 0x18]
add ecx, 0xbbd7e9f4
xor edx, 0x9bf66d43
add ebx, esi
add ebx, edx
and ebx, 0x200
je 0x1600084d1
sub ecx, 0x11921466
add esi, 0x680b3400
sub eax, 0xb2bf3a59
add ebx, edi
add ebx, esi
and ebx, 0x1000000
je 0x16000661b
add edi, 0xac3c7708
xor edi, 0x6f444a4d
add edi, 0xc1e5e8bd
ror edx, 0xd
add ebx, edx
add ebx, esi
and ebx, 0x10
je 0x160002eca
add ecx, 0x82b54d3c
xor edx, ebx
ror eax, 7
ror ecx, 0xb
xor edx, 0xadc929f0
jmp 0x160009f41
add dword [rbp - 0x20], 0x1148126b
xor ebx, dword [rbp - 0x20]
sub edi, 0xc1def9de
rol eax, 0x16
rol eax, 0x1e
add ebx, eax
add ebx, esi
and ebx, 0x400000
je 0x160009210
ror eax, 0x1c
xor eax, 0x7ef29b94
rol ebx, 7
add ebx, ecx
add ebx, esi
add ebx, edi
and ebx, 0x8000
je 0x160002459
add ebx, 0xef514015
rol eax, 6
ror ebx, 3
ror eax, 0x1b
add ebx, edx
add ebx, edi
and ebx, 1
je 0x160008189
ror esi, 5
sub edi, 0x51300d27
add ecx, 0x928b5416
add esi, 0x35ad5885
jmp 0x160009816
add dword [rbp - 0x20], 0x271d440f
xor ebx, dword [rbp - 0x20]
sub eax, 0x64487150
ror edi, 0x15
add esi, 0xfbf19839
rol edx, 0x1e
add ebx, eax
add ebx, edi
and ebx, 0x400
je 0x16000890d
add ecx, 0xcd94b2ee
xor edx, 0x42d86a24
rol eax, 0xf
rol ecx, 0x19
add ecx, 0xd5cea0
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x80000
je 0x1600074e0
ror edx, 0x11
add ebx, 0x6503e2f6
xor esi, 0xabcf06ae
rol eax, 0xb
ror edx, 6
add ebx, ecx
add ebx, edi
add ebx, eax
and ebx, 4
je 0x160001507
sub eax, 0xd93f0766
xor ecx, 0x411d0e2c
xor edx, dword [rbp - 0x20]
add edi, 0x29401a7d
add eax, 0xb273e625
jmp 0x1600046e4
add dword [rbp - 0x20], 0x2b4d8e60
xor ebx, dword [rbp - 0x20]
ror edx, 2
add edx, 0x3ad56907
sub ecx, 0xed6d7cfe
add ebx, edx
add ebx, esi
and ebx, 0x80
je 0x1600074e0
add esi, 0xcf4f9622
ror eax, 0x11
xor esi, 0x54ed3072
in eax, dx
push rsp
add ebx, ecx
add ebx, edi
and ebx, 0x10000000
je 0x160008454
add edx, 0xf2559b6a
sub edx, 0xb68df7e8
ror eax, 0x16
add ebx, eax
add ebx, edi
and ebx, 0x40000000
je 0x160006d20
xor ecx, dword [rbp - 0x20]
xor ebx, 0x4654a052
rol esi, 4
add edx, 0xd3f5a179
jmp 0x160001dd4
add dword [rbp - 0x20], 0xce5210dc
xor ebx, dword [rbp - 0x20]
xor ecx, esi
add esi, 0x1fd67b95
invalid
ror esi, 5
xor eax, esi
add ebx, edx
add ebx, eax
and ebx, 0x1000000
je 0x160009ae8
sub esi, 0x2e6b1c96
ror edi, 0x19
rol eax, 0x19
xor eax, 0x49459aff
xor edx, 0xf057e93d
add ebx, eax
add ebx, edx
add ebx, edi
and ebx, 0x80000
je 0x1600034c6
add edx, 0x7df3cba6
rol ebx, 0xc
ror edx, 0xa
rol esi, 0x12
sub edx, 0xab8360f5
add ebx, eax
add ebx, ecx
and ebx, 1
je 0x16000796a
rol ebx, 0x1a
ror edx, 0x1c
xor esi, dword [rbp - 0x18]
add edi, 0x4377fa96
jmp 0x1600068e4
add dword [rbp - 0x20], 0x1554f74e
xor ebx, dword [rbp - 0x20]
sub ebx, 0xbc98fb00
rol edx, 0xd
add edi, 0xc3a4039c
sub edx, 0xe772f2ed
xor edx, edi
add ebx, esi
add ebx, edx
and ebx, 0x40000000
je 0x16000486f
ror edx, 0x14
xor ecx, 0x1511c35e
rol ebx, 0x1d
sub edx, 0xc3d63190
add ebx, esi
add ebx, eax
and ebx, 0x2000
je 0x160009816
add edx, 0x649b4813
rol eax, 6
xor eax, 0x77078acf
xor ebx, eax
add ebx, esi
add ebx, eax
add ebx, ecx
and ebx, 0x40000000
je 0x160006469
add eax, 0x8f087f37
add ebx, 0xa34c7191
add edi, 0x92326bde
xor ecx, 0x2fbb46a9
xor edx, 0xc5f222b6
jmp 0x160004bcc
add dword [rbp - 0x20], 0x84f371c7
xor ebx, dword [rbp - 0x20]
xor ebx, dword [rbp - 0x18]
rol ebx, 0xb
sub edx, 0xd9f2b279
add ebx, edi
add ebx, edx
and ebx, 0x200
je 0x1600067e5
rol eax, 9
ror edi, 4
rol edx, 0x1b
ror eax, 0xc
add ebx, ecx
add ebx, edi
add ebx, eax
and ebx, 4
je 0x1600021a9
xor esi, 0xc9b22b1f
add ecx, 0xef2d827f
add eax, 0xebbc4050
add ebx, ecx
add ebx, edi
add ebx, esi
and ebx, 0x4000
je 0x1600023d8
rol ebx, 0x10
xor ebx, dword [rbp - 0x18]
rol edi, 0xf
rol ecx, 3
jmp 0x16000507b
add dword [rbp - 0x20], 0x9456040f
xor ebx, dword [rbp - 0x20]
xor esi, dword [rbp - 0x20]
sub esi, 0xfa91bd79
sub ecx, 0xbeff693d
xor eax, ebx
add ebx, esi
add ebx, eax
and ebx, 0x80000000
je 0x1600041be
xor ebx, 0xcc93e23e
sub ecx, 0xeda5dcfc
add edx, 0x9ee28312
rol ecx, 3
add ebx, ecx
add ebx, edi
and ebx, 0x40
je 0x160005d78
ror eax, 0xf
ror edx, 5
ror ebx, 0x1c
xor ebx, edx
add ebx, 0xddadfaac
add ebx, edx
add ebx, ecx
and ebx, 0x20000
je 0x160003db7
add esi, 0x2c96fb96
ror ecx, 0xc
add eax, 0x2139720c
add ecx, 0x9d88a244
ror ecx, 0xb
jmp 0x1600063e0
add dword [rbp - 0x20], 0x90b6aed9
xor ebx, dword [rbp - 0x20]
sub ebx, 0x280e963c
add ebx, 0x2c6b054d
ror ecx, 0x11
add ebx, eax
add ebx, ecx
and ebx, 0x2000
je 0x16000661b
add esi, 0x102e5af7
add ecx, 0x2dcfc622
rol edx, 4
rol esi, 0x1b
add ebx, edx
add ebx, ecx
and ebx, 0x20000000
je 0x160001895
ror ebx, 0x1b
rol esi, 4
xor eax, 0x91ec06fc
add ebx, esi
add ebx, ecx
add ebx, eax
and ebx, 0x800
je 0x160008563
sub edx, 0xfc23caf3
add edx, 0xa9266d92
xor eax, dword [rbp - 0x18]
jmp 0x160003301
add dword [rbp - 0x20], 0xc8bb33a5
xor ebx, dword [rbp - 0x20]
xor edi, 0x256929ba
rol ecx, 0x1b
add edi, 0xa3bab171
sub eax, 0x9e610b04
add ebx, edi
add ebx, eax
and ebx, 4
je 0x160003db7
rol esi, 0x17
xor edx, dword [rbp - 0x20]
sub edi, 0x97c1c499
sub ecx, 0x1e9dc6d
add ebx, edi
add ebx, ecx
and ebx, 2
je 0x160007cc0
rol edi, 8
rol edx, 4
ror edi, 2
xor ecx, 0xe7d49cac
add ebx, edi
add ebx, ecx
and ebx, 0x40000
je 0x160004f76
xor edi, eax
ror edi, 8
ror ecx, 0x15
add ebx, 0x89ce4884
add ebx, 0x9ca68580
jmp 0x1600063e0
add dword [rbp - 0x20], 0x40171cce
xor ebx, dword [rbp - 0x20]
xor edx, dword [rbp - 0x20]
sub edx, 0x433a3ed4
add edi, 0xd948216e
add ebx, 0xc9dd3475
xor edx, dword [rbp - 0x18]
add ebx, ecx
add ebx, edi
add ebx, edx
and ebx, 0x4000
je 0x16000a29d
add ebx, 0x35394ce1
sub ebx, 0x3dc24497
add esi, 0x7a397332
xor eax, ecx
xor ebx, edi
add ebx, edi
add ebx, ecx
add ebx, esi
and ebx, 0x4000000
je 0x160007f76
sub edx, 0xda77f24c
sub ebx, 0x4d545711
sub eax, 0x2a827667
sub edx, 0x10302d39
sub ebx, 0xfd37d328
add ebx, edi
add ebx, eax
and ebx, 0x4000000
je 0x160006c96
ror edx, 0x18
rol edx, 0x1a
ror edi, 0xc
ror edx, 0x17
jmp 0x160008189
add dword [rbp - 0x20], 0xa96ce5a6
xor ebx, dword [rbp - 0x20]
rol edi, 0x12
rol edx, 9
add eax, 0x2670760
add ecx, 0x2127867d
add edx, 0x4af9a1e0
add ebx, edi
add ebx, ecx
and ebx, 0x1000000
je 0x160001f86
sub edx, 0x7da229df
sub ecx, 0xed2a6b23
xor eax, 0x2a2f7376
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x800
je 0x1600074e0
rol esi, 0x15
ror edi, 0x12
rol esi, 0xe
xor eax, dword [rbp - 0x20]
add ebx, eax
add ebx, edi
and ebx, 0x20000000
je 0x160001270
add ebx, 0xad408490
xor edx, dword [rbp - 0x18]
rol esi, 0x10
rol eax, 0x1c
ror edi, 0x1a
jmp 0x1600067e5
add dword [rbp - 0x20], 0x7e7e3da3
xor ebx, dword [rbp - 0x20]
xor edx, dword [rbp - 0x20]
rol ecx, 0x14
add eax, 0x371e9965
rol eax, 0xb
add ebx, ecx
add ebx, edi
and ebx, 0x800000
je 0x160009b9f
rol edx, 9
xor ecx, ebx
ror eax, 0x1e
add ebx, ecx
add ebx, esi
add ebx, edi
and ebx, 0x20
je 0x160003902
sub ecx, 0xec7f1457
ror edi, 0x1d
add ecx, 0x73e7010c
xor esi, edx
rol edi, 0x19
add ebx, edx
add ebx, esi
add ebx, edi
and ebx, 0x400000
je 0x160005e75
xor ebx, dword [rbp - 0x18]
add esi, 0x589d0ad0
rol esi, 0x11
jmp 0x1600063e0
add dword [rbp - 0x20], 0x2f88be4
xor ebx, dword [rbp - 0x20]
add ebx, 0x91e30817
rol edi, 0x16
add esi, 0x343275de
add ebx, edi
add ebx, ecx
and ebx, 4
je 0x160002459
add esi, 0x6979c34f
ror esi, 0x1a
add ecx, 0x890d4423
sub eax, 0xc726668a
add edx, 0xf00673ae
add ebx, ecx
add ebx, esi
add ebx, edi
and ebx, 0x4000
je 0x160002a28
xor esi, dword [rbp - 0x18]
xor edx, dword [rbp - 0x20]
ror edx, 0x18
add ebx, ecx
add ebx, eax
and ebx, 0x10000
je 0x160008089
sub esi, 0x4fcbb07c
ror edx, 0x13
add edx, 0x80b21138
rol edi, 6
jmp 0x16000486f
add dword [rbp - 0x20], 0x268fafac
xor ebx, dword [rbp - 0x20]
ror edi, 0x17
xor eax, ecx
xor ebx, dword [rbp - 0x18]
ror edi, 7
rol esi, 0xd
add ebx, esi
add ebx, ecx
add ebx, eax
and ebx, 0x10
je 0x160001c87
add ecx, 0x3c0cc01e
add ebx, 0xdd9ec839
add esi, 0xf4c90bb7
xor edx, 0x57060136
add ebx, edx
add ebx, edi
add ebx, eax
and ebx, 0x20000000
je 0x160005f98
ror esi, 7
ror edx, 0x1e
ror edi, 2
xor esi, 0x1d755816
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 0x80000000
je 0x160003cb5
xor edi, dword [rbp - 0x18]
ror edx, 0x1b
ror ecx, 0x1b
ror edi, 0x1b
sub eax, 0xbf768450
jmp 0x160006c96
add dword [rbp - 0x20], 0x5cdbea82
xor ebx, dword [rbp - 0x20]
add edx, 0xcc0be695
rol eax, 8
rol eax, 0xe
sub ebx, 0xd6cd0979
invalid
add ebx, edi
add ebx, esi
and ebx, 4
je 0x1600067e5
ror eax, 0xb
xor edx, 0xe962af55
sub eax, 0xb36cd56e
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 0x100
je 0x160005d78
ror ecx, 0x1e
xor edx, eax
rol edi, 0x12
xor ebx, 0xb30b774c
add ebx, eax
add ebx, esi
and ebx, 0x20000
je 0x1600012f9
sub ecx, 0xba1dbec5
ror esi, 7
sub ecx, 0xc324841a
sub esi, 0x7c93cc12
rol ebx, 0xb
jmp 0x1600063e0
add dword [rbp - 0x20], 0x83b23438
xor ebx, dword [rbp - 0x20]
xor esi, 0x494a6307
add ecx, 0x3338670f
xor ecx, 0xec2d9ab7
sub edi, 0x6a4da8e0
rol eax, 7
add ebx, esi
add ebx, eax
add ebx, ecx
and ebx, 0x100000
je 0x160009b9f
add eax, 0xf0440928
xor ecx, 0x5c07fd45
sub ebx, 0xd26d6457
add ebx, edx
add ebx, edi
and ebx, 0x8000000
je 0x160003301
rol eax, 0x1a
xor ebx, esi
ror edx, 0xd
rol ecx, 0x11
add ebx, ecx
add ebx, esi
and ebx, 0x400
je 0x160003902
sub esi, 0x50ec7c4c
add esi, 0x73fe71f9
rol edi, 5
rol edx, 0x12
add eax, 0x37d85262
jmp 0x160007e72
add dword [rbp - 0x20], 0xbe0f2954
xor ebx, dword [rbp - 0x20]
ror edx, 0x14
rol edx, 0x12
rol ebx, 0x1f
sub eax, 0x9d0766fa
ror edi, 2
add ebx, esi
add ebx, eax
add ebx, edx
and ebx, 0x100000
je fcn.1600022c1
add edx, 0x9a3bb803
rol eax, 0x1c
sub eax, 0x3b8b6d36
rol edi, 5
add ebx, edx
add ebx, esi
and ebx, 1
je 0x160004f76
add eax, 0xc8524a6d
sub eax, 0x500a95ba
ror eax, 4
add edi, 0xb9d8e84a
xor edx, dword [rbp - 0x18]
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x20
je 0x160005e75
rol ebx, 6
xor esi, 0x57163ead
rol ebx, 0x15
jmp 0x16000a29d
add dword [rbp - 0x20], 0xb10d9b3c
xor ebx, dword [rbp - 0x20]
sub esi, 0x69797854
sub ebx, 0x59211fa6
xor esi, eax
ror esi, 0x16
add ebx, esi
add ebx, edx
and ebx, 0x100
je 0x160009816
ror ecx, 0x1b
ror ecx, 5
ror ebx, 8
add ebx, edi
add ebx, edx
and ebx, 0x80000000
je 0x160004f76
rol esi, 0x1c
rol esi, 2
add ebx, 0x3e008d7b
sub eax, 0x6940c670
add ebx, eax
add ebx, ecx
and ebx, 0x40000
je 0x160009b9f
add ebx, 0xd530988e
add edi, 0x70584d5b
ror edi, 0x17
jmp 0x160004ddf
add dword [rbp - 0x20], 0x2db57bed
xor ebx, dword [rbp - 0x20]
ror esi, 2
xor edi, dword [rbp - 0x20]
rol ebx, 4
sub eax, 0xf82223c3
add ebx, esi
add ebx, edi
sti
add ebx, edx
and ebx, 0x10000
je 0x160005d78
rol ecx, 0x11
sub eax, 0x66262bde
add esi, 0xe475dcf6
rol edi, 0x1b
add ebx, edx
add ebx, ecx
add ebx, eax
and ebx, 0x800
je 0x160002792
rol edx, 0x14
ror edi, 3
add edi, 0xfbbc24a8
ror esi, 0xd
add ebx, edx
add ebx, edi
and ebx, 4
je 0x1600046e4
xor esi, edx
xor esi, ecx
add ebx, 0x82c17828
xor edi, dword [rbp - 0x18]
xor eax, 0x17edc094
jmp 0x160009551
add dword [rbp - 0x20], 0xd3e55e68
xor ebx, dword [rbp - 0x20]
sub ebx, 0xbdd5e3c
add eax, 0xc25b9876
rol ecx, 9
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x10
je 0x160009ec5
xor eax, ebx
add dword [rbp - 0x20], 0xf73151cc
xor ebx, dword [rbp - 0x20]
ror ebx, 0x18
ror ecx, 0x17
add ebx, 0x76c51580
add ecx, 0xaa1ee385
sub ebx, 0xe671ba20
add ebx, eax
add ebx, ecx
add ebx, esi
and ebx, 0x40000
je 0x160001270
ror esi, 0x1b
sub eax, 0x60ef7ba1
xor esi, 0xf487b932
ror esi, 0x17
add ebx, esi
add ebx, edi
and ebx, 0x200000
je 0x1600021a9
sub eax, 0x20cf30fb
sub edi, 0x25d713e6
rol eax, 0x15
sub edi, 0x6c5214c7
add ebx, eax
add ebx, ecx
add ebx, esi
and ebx, 0x4000
je 0x1600067e5
ror ecx, 0x13
ror edi, 0x12
sub ecx, 0xf718f295
rol ebx, 0x15
jmp 0x160005f98
add dword [rbp - 0x20], 0x13a5d8fa
xor ebx, dword [rbp - 0x20]
sub ecx, 0x12e5a7ec
rol eax, 0xc
add ecx, 0xda39fccc
add ecx, 0x661391f0
add ebx, ecx
add ebx, eax
and ebx, 0x80000000
je 0x160005298
ror ebx, 0xa
rol edx, 3
ror edi, 0x10
add ebx, eax
add ebx, edi
and ebx, 0x80000
je 0x160002916
ror eax, 0x19
xor edi, 0x7617e505
ror ecx, 0x1c
ror edi, 0x17
add ebx, edi
add ebx, ecx
add ebx, eax
and ebx, 0x8000000
je 0x160001ffe
xor ebx, dword [rbp - 0x20]
xor edi, dword [rbp - 0x20]
xor eax, 0x1aec7914
sub esi, 0xd224f544
xor edi, edx
jmp 0x1600062d6
add dword [rbp - 0x20], 0xc001c7d1
xor ebx, dword [rbp - 0x20]
add eax, 0x73fb4dd9
rol ebx, 0x1d
xor ecx, dword [rbp - 0x18]
add ebx, esi
add ebx, edi
add ebx, ecx
and ebx, 0x80000
je 0x1600023d8
add eax, 0x9a0b3a09
ror ebx, 0x13
add ecx, 0x224e972e
add edx, 0x881d6318
xor esi, dword [rbp - 0x20]
invalid
add dword [rbp - 0x20], 0x143fe3b9
xor ebx, dword [rbp - 0x20]
ror edi, 0x1c
xor edi, dword [rbp - 0x18]
rol edi, 9
xor ecx, 0x75b6c96a
rol esi, 6
add ebx, eax
add ebx, edi
and ebx, 0x10
je 0x16000605a
ror ebx, 0x19
add eax, 0x703cec2a
rol edi, 0x1f
xor edx, dword [rbp - 0x20]
add ebx, edx
add ebx, edi
add ebx, esi
and ebx, 0x40000000
je 0x1600096e3
sub ecx, 0xaad1b253
add ebx, 0xb04b1b85
rol edx, 0x17
add edx, 0xebb2d325
rol ecx, 0xe
add ebx, edi
add ebx, edx
and ebx, 0x20000000
je 0x16000a29d
sub edi, 0xeba2115f
rol eax, 0x15
add ecx, 0x68610f
jmp 0x1600012f9
add dword [rbp - 0x20], 0x8b8e22c1
xor ebx, dword [rbp - 0x20]
rol edx, 0x13
sub edi, 0x9a79c3d6
rol eax, 0x1d
add ecx, 0x8f1a6f82
add ebx, eax
add ebx, esi
add ebx, edi
and ebx, 0x400
je 0x160003db7
add esi, 0xaef09061
sub edi, 0x221b90a8
add esi, 0x296ec409
add ebx, ecx
add ebx, edx
and ebx, 4
je 0x1600034c6
ror edi, 0x1a
rol ecx, 8
add eax, 0x21b4561c
add edi, 0x42ce0f80
rol ecx, 0x11
add ebx, eax
add ebx, esi
and ebx, 0x800000
je 0x1600067e5
add esi, 0xc24f0fbe
add esi, 0xd598d6f3
ror esi, 0x11
add esi, 0xbc78130e
jmp 0x160002697
add dword [rbp - 0x20], 0x1eeff86a
xor ebx, dword [rbp - 0x20]
add edi, 0x202ba7f8
rol eax, 6
rol ecx, 0x13
sub esi, 0x2f5e785f
add ebx, ecx
add ebx, eax
add ebx, edi
and ebx, 0x400
je 0x16000a0f4
xor edi, dword [rbp - 0x18]
sub ecx, 0x9e5f83bb
add edx, 0xdda0b63f
add ebx, ecx
add ebx, eax
and ebx, 0x40000
je 0x160001e68
rol esi, 0x1d
rol edi, 0x1a
ror edx, 0x1b
sub ecx, 0xbb1724af
add ebx, edi
add ebx, esi
and ebx, 0x10000000
je 0x160009816
rol edi, 0xd
add eax, 0x12bcad28
ror edi, 0x16
jmp 0x160003aa7
add dword [rbp - 0x20], 0xbcf47e8f
xor ebx, dword [rbp - 0x20]
rol ecx, 2
add ebx, 0x4d0e149c
xor ecx, dword [rbp - 0x18]
sub ecx, 0x39071076
add ebx, esi
add ebx, edx
and ebx, 0x10
je 0x160001e68
add esi, 0x65b11bd3
xor edx, dword [rbp - 0x20]
ror edi, 0x1d
sub edi, 0x44174655
add esi, 0xb1aac821
add ebx, ecx
add ebx, esi
and ebx, 0x800
je 0x160004ff4
xor ecx, edi
rol ecx, 2
add ecx, 0x42811e10
add ebx, edx
add ebx, edi
and ebx, 0x80000000
je 0x160008454
sub ebx, 0xf08685a
rol edx, 0x19
rol ecx, 0x1b
add eax, 0x3dd77103
jmp 0x160005cfb
add dword [rbp - 0x20], 0x7b1855af
xor ebx, dword [rbp - 0x20]
add ebx, 0xa2e235d5
add edi, 0xcddd4681
add edi, 0xabfba397
sub edx, 0x1f07548c
add ebx, edi
add ebx, eax
add ebx, edx
and ebx, 0x40000
je 0x160005cfb
xor esi, eax
ror ebx, 0x15
xor ecx, ebx
add ebx, 0xbd3bdb6d
add ebx, edx
add ebx, ecx
and ebx, 0x80000
je 0x160008189
xor esi, 0x1a36748a
add eax, 0xd6ab68f
sub esi, 0xccb2d8cb
add ebx, edi
add ebx, ecx
add ebx, eax
and ebx, 0x20
je 0x160004c5b
add ebx, 0x2a663b09
rol ecx, 9
add edx, 0x3f8d1cdc
xor edx, 0x969f8c10
xor ecx, edx
jmp 0x160002916
add dword [rbp - 0x20], 0xf1e010ae
xor ebx, dword [rbp - 0x20]
xor esi, 0xa5ea8c72
add edi, 0x3354f07d
ror ebx, 0xe
ror edi, 0x12
add ebx, ecx
add ebx, eax
and ebx, 0x800
je 0x160009195
add ebx, 0x9ce0c67f
ror esi, 0xf
xor eax, 0x6947d83c
sub esi, 0x7f3477aa
add ebx, edi
add ebx, edx
add ebx, eax
and ebx, 4
je 0x16000661b
sub eax, 0xdc4cc5ae
ror esi, 0x10
rol eax, 0x13
add eax, 0x9bd290c0
sub edx, 0xd49f6a48
add ebx, ecx
add ebx, edi
add ebx, eax
and ebx, 0x4000
je 0x160005f98
sub edx, 0xf0e0668e
add ecx, 0xd0110271
ror ebx, 0xd
jmp 0x16000890d
add dword [rbp - 0x20], 0xa2c5117b
xor ebx, dword [rbp - 0x20]
xor esi, ebx
rol eax, 0x16
add esi, 0x84edd84c
add ebx, edx
add ebx, esi
add ebx, eax
and ebx, 0x40
je 0x160009816
sub esi, 0x258f48ef
sub esi, 0x93f90ffe
add ecx, 0x4a2ccfb7
xor edx, 0x4c44cd50
add ebx, edi
add ebx, edx
and ebx, 0x10000
je 0x16000890d
rol ebx, 0x12
add edi, 0xf1e76afc
rol edx, 0x18
add ebx, eax
add ebx, edi
add ebx, edx
and ebx, 0x800000
je 0x160006e3d
rol ebx, 0x12
ror edi, 6
xor edi, dword [rbp - 0x18]
ror ecx, 0x1e
jmp 0x160003aa7
add dword [rbp - 0x20], 0x207f80a3
xor ebx, dword [rbp - 0x20]
add eax, 0x7fc45b3e
rol eax, 5
xor eax, dword [rbp - 0x18]
add ebx, edi
add ebx, eax
add ebx, esi
and ebx, 0x1000000
je 0x160003db7
sub ecx, 0xd3ca98ad
ror ecx, 0x18
ror edx, 3
add ebx, eax
add ebx, ecx
and ebx, 2
je 0x160001f86
add esi, 0xe5095b6
rol esi, 0xf
add edx, 0xb81e75ea
add ebx, esi
add ebx, ecx
and ebx, 0x100
je 0x160008563
rol ecx, 0x12
rol edx, 0xd
ror esi, 5
jmp 0x160008454
add dword [rbp - 0x20], 0xd1214df4
xor ebx, dword [rbp - 0x20]
xor ecx, ebx
sub ebx, 0x4db92cb4
mov ah, 0x2c
mov ecx, 0xfc7c14d
add ebx, esi
add ebx, ecx
add ebx, edx
and ebx, 0x40
je 0x160005d78
rol ebx, 0xf
sub ecx, 0x12e6376d
ror edi, 5
xor esi, 0xc40640f
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x20000
je 0x160006d20
rol esi, 0x1c
sub eax, 0xdf73872c
ror esi, 5
add ebx, edi
add ebx, eax
add ebx, edx
and ebx, 0x20000
je 0x1600023d8
add dword [rbp - 0x20], 0x5bf71a74
xor ebx, dword [rbp - 0x20]
rol ebx, 5
rol ecx, 0x17
sub ecx, 0xdef67c97
ror ebx, 9
ror ecx, 0x16
add ebx, eax
add ebx, edx
add ebx, esi
and ebx, 0x400
je 0x160001895
rol eax, 0xb
ror ebx, 0x17
xor ecx, dword [rbp - 0x20]
add esi, 0x61939adb
add eax, 0xd6406ff
add ebx, ecx
add ebx, eax
add ebx, esi
and ebx, 0x1000
je 0x160002916
sub edi, 0x7655d7fd
add esi, 0xbb72d66e
rol ecx, 5
sub esi, 0x834f0589
rol ecx, 8
add ebx, edx
add ebx, esi
add ebx, eax
and ebx, 0x40000
je 0x160005d78
rol edx, 6
sub ecx, 0x1059e377
sub eax, 0x8af9e966
rol esi, 0x17
add edi, 0xe1bd59c5
jmp 0x1600071b7
add dword [rbp - 0x20], 0x3c3a6fd2
xor ebx, dword [rbp - 0x20]
xor ecx, dword [rbp - 0x20]
rol ecx, 0x1b
ror ebx, 0x1a
rol ecx, 6
add ebx, edx
add ebx, edi
and ebx, 0x2000
je 0x160008b48
xor eax, 0x650a7c88
add esi, 0xe2a8cfd4
rol edx, 0x1d
add edi, 0xa708edee
add esi, 0x83e75a49
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 0x200
je fcn.1600022c1
add esi, 0x1ef04f99
ror eax, 0x15
sub ebx, 0xa7ae61c6
add ebx, esi
add ebx, edi
add ebx, edx
and ebx, 0x20000
je 0x16000a0f4
ror ebx, 7
rol ebx, 0x1e
xor eax, ecx
rol ecx, 0xa
sub eax, 0x808b7a0f
jmp 0x1600021a9