Function at 0x1800047d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rax, qword [0x180028048]
xor rax, rsp
mov qword [rsp + 0xe0], rax
mov r10d, dword [rcx + 0xc]
mov esi, dword [rcx + 0x10]
mov eax, dword [rcx + 0x14]
mov qword [rsp + 0x90], rcx
mov r14d, dword [rcx + 0x18]
xor ecx, ecx
mov r9d, 0x685f5e7c
xor ebp, ebp
mov ebx, 0x666adbf7
nop word [rax + rax]
cmp ebx, 0xa407b2da
je 0x1800048ff
cmp ebx, 0x685f5e7c
je 0x180004870
cmp ebx, 0x666adbf7
jne 0x180004820
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x9c], ebp
mov ebx, dword [rsp + 0x98]
cmp ebx, 0x40
mov ebx, 0xa407b2da
cmovb ebx, r9d
cmp ebx, 0xa407b2da
jne 0x18000482c
jmp 0x1800048ff
mov ecx, dword [rsp + 0x98]
movzx ecx, byte [rdx + rcx]
mov ebp, dword [rsp + 0x98]
add ebp, 1
movzx ebp, byte [rdx + rbp]
shl ebp, 8
or ebp, ecx
mov ecx, dword [rsp + 0x98]
add ecx, 2
movzx ecx, byte [rdx + rcx]
shl ecx, 0x10
or ecx, ebp
mov ebp, dword [rsp + 0x98]
add ebp, 3
movzx ebp, byte [rdx + rbp]
shl ebp, 0x18
mov ebx, ecx
not ebx
mov edi, ebp
not edi
and ebx, 0xb09385fe
and ecx, 0x6c7a01
or ecx, ebx
and edi, 0xb09385fe
and ebp, 0x4f000000
or ebp, edi
xor ebp, ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + rcx*4 + 0xa0], ebp
mov ebp, dword [rsp + 0x9c]
add ebp, 1
mov ecx, dword [rsp + 0x98]
add ecx, 4
jmp 0x180004815
mov r8, rsi
mov qword [rsp + 0x78], rsi
mov r9d, r8d
not r9d
mov edx, eax
xor edx, r9d
and edx, eax
mov ecx, r14d
not ecx
or ecx, r8d
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd6b31963
and ebp, 0x294ce69c
or ebp, edi
or ecx, ebx
and ebx, 0xd6b31963
and edx, 0x294ce69c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
add ecx, r10d
mov edx, dword [rsp + 0xa0]
mov qword [rsp + 0x70], rdx
mov esi, dword [rsp + 0xa4]
mov qword [rsp + 0x58], rsi
lea ecx, [rdx + rcx]
add ecx, 0xd76aa478
mov r11d, ecx
shl r11d, 7
shr ecx, 0x19
mov ebp, ecx
not ebp
mov ebx, r11d
not ebx
and ebp, 0x6e3d06bd
and ecx, 0xffffffc2
or ecx, ebp
and ebx, 0x6e3d06bd
and r11d, 0x91c2f900
or r11d, ebx
xor r11d, ecx
add r11d, r8d
mov ebp, r11d
not ebp
mov ecx, ebp
or ecx, r9d
not ecx
mov ebx, ebp
and ebx, 0xfc8df839
mov edi, r11d
and edi, 0x37207c6
or edi, ebx
mov ebx, eax
not ebx
xor edi, 0xfc8df839
or edi, ebx
not edi
mov ebx, edi
and ebx, ecx
xor edi, ecx
or edi, ebx
lea ecx, [r14 + rsi]
lea ecx, [rdi + rcx]
add ecx, 0xe8c7b756
mov qword [rsp + 0x88], r14
mov r14, rax
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x6c], r10d
mov r10d, ecx
shl r10d, 0xc
shr ecx, 0x14
mov ebx, ecx
not ebx
mov edi, r10d
not edi
and ebx, 0x7cf358dd
and ecx, 0x722
or ecx, ebx
and edi, 0x7cf358dd
and r10d, 0x830ca000
or r10d, edi
xor r10d, ecx
add r10d, r11d
mov ecx, r10d
not ecx
mov eax, ecx
or eax, ebp
or r9d, r10d
mov edi, r9d
not edi
mov esi, r9d
and esi, 0x6606a5db
and edi, 0x99f95a24
or edi, esi
mov ebx, eax
not ebx
or r9d, eax
and eax, 0x6606a5db
and ebx, 0x99f95a24
or ebx, eax
mov eax, dword [rsp + 0xa8]
mov qword [rsp + 0x50], rax
xor ebx, edi
not r9d
or r9d, ebx
add eax, r14d
lea r9d, [r9 + rax]
add r9d, 0x242070db
rol r9d, 0x11
add r9d, r10d
or ebp, r9d
mov esi, ebp
not esi
mov eax, ebp
and eax, 0x5c882b83
and esi, 0xa377d47c
or esi, eax
mov eax, r9d
not eax
mov edi, eax
or edi, ecx
mov ebx, edi
not ebx
or ebp, edi
and edi, 0x5c882b83
and ebx, 0xa377d47c
or ebx, edi
xor ebx, esi
not ebp
or ebp, ebx
mov edx, dword [rsp + 0xac]
mov qword [rsp + 0x48], rdx
lea esi, [r8 + rdx]
lea r15d, [rsi + rbp]
add r15d, 0xc1bdceee
rol r15d, 0x16
add r15d, r9d
or ecx, r15d
mov esi, ecx
not esi
mov edi, ecx
and edi, 0x5b1ebd5e
and esi, 0xa4e142a1
or esi, edi
xor eax, r15d
and eax, r15d
mov edi, eax
not edi
or ecx, edi
and edi, 0x5b1ebd5e
and eax, 0xa4e142a1
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x38], eax
add r11d, eax
lea eax, [rcx + r11]
add eax, 0xf57c0faf
mov ebp, eax
shr eax, 0x19
mov ecx, eax
not ecx
and ecx, 0x7112e3cc
and eax, 0x33
or eax, ecx
shl ebp, 7
mov ecx, ebp
not ecx
and ecx, 0x7112e3cc
and ebp, 0x8eed1c00
or ebp, ecx
xor ebp, eax
add ebp, r15d
mov ecx, ebp
not ecx
mov eax, ecx
xor eax, r9d
not eax
and eax, r9d
mov edi, eax
not edi
mov esi, edi
and esi, 0xa2c59e67
and eax, 0x5d3a6198
or eax, esi
mov esi, r15d
xor esi, ebp
not esi
and esi, ebp
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0xa2c59e67
and esi, 0x5d3a6198
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x20], eax
add r10d, eax
lea r12d, [rdi + r10]
add r12d, 0x4787c62a
rol r12d, 0xc
add r12d, ebp
xor ecx, r12d
and ecx, r12d
mov r10d, r12d
not r10d
mov eax, r10d
xor eax, r15d
not eax
and eax, r15d
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x24], ecx
add r9d, ecx
lea eax, [rax + r9]
add eax, 0xa8304613
mov esi, eax
shr eax, 0xf
mov ecx, eax
not ecx
and ecx, 0xdd33a3b7
and eax, 0x5c48
or eax, ecx
shl esi, 0x11
mov ecx, esi
not ecx
and ecx, 0xdd33a3b7
and esi, 0x22cc0000
or esi, ecx
xor esi, eax
add esi, r12d
mov eax, esi
xor eax, r10d
and eax, esi
mov ecx, esi
not ecx
mov ebx, ecx
xor ebx, ebp
not ebx
and ebx, ebp
mov edi, ebx
and edi, eax
xor ebx, eax
or ebx, edi
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x68], eax
add r15d, eax
lea r15d, [rbx + r15]
add r15d, 0xfd469501
rol r15d, 0x16
add r15d, esi
mov eax, r15d
not eax
mov edi, eax
and edi, 0xd5bc7287
mov ebx, r15d
and ebx, 0x2a438d78
or ebx, edi
xor ebx, 0xd5bc7287
or ebx, r10d
or ecx, eax
not ecx
not ebx
mov edi, ebx
and edi, ecx
xor ebx, ecx
or ebx, edi
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x34], ecx
add ebp, ecx
lea ebp, [rbx + rbp]
add ebp, 0x698098d8
mov r13d, ebp
shr ebp, 0x19
mov ebx, ebp
not ebx
and ebx, 0x480ca119
and ebp, 0xffffffe6
or ebp, ebx
shl r13d, 7
mov ebx, r13d
not ebx
and ebx, 0x480ca119
and r13d, 0xb7f35e80
or r13d, ebx
xor r13d, ebp
add r13d, r15d
mov r11d, r13d
not r11d
mov ebp, r11d
and ebp, 0x4704944
mov ecx, r13d
and ecx, 0xfb8fb6bb
or ecx, ebp
mov ebp, r13d
xor ebp, eax
and ebp, r13d
xor ecx, esi
xor ecx, 0x4704944
and ecx, esi
mov ebx, ecx
and ebx, ebp
xor ecx, ebp
or ecx, ebx
mov r9d, dword [rsp + 0xc4]
add r12d, r9d
mov dword [rsp + 0x30], r9d
lea ecx, [rcx + r12]
add ecx, 0x8b44f7af
mov r12d, ecx
shr ecx, 0x14
mov ebx, ecx
not ebx
and ebx, 0xc0a5381e
and ecx, 0x7e1
or ecx, ebx
shl r12d, 0xc
mov ebx, r12d
not ebx
and ebx, 0xc0a5381e
and r12d, 0x3f5ac000
or r12d, ebx
xor r12d, ecx
add r12d, r13d
mov ebp, r12d
not ebp
mov ecx, ebp
or ecx, r11d
not ecx
or eax, r12d
not eax
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov r8d, dword [rsp + 0xc8]
add esi, r8d
mov dword [rsp + 0x3c], r8d
lea eax, [rax + rsi]
add eax, 0xffff5bb1
mov r10d, eax
shr eax, 0xf
mov ecx, eax
not ecx
and ecx, 0x6275515d
and eax, 0xaea2
or eax, ecx
shl r10d, 0x11
mov ecx, r10d
not ecx
and ecx, 0x6275515d
and r10d, 0x9d8a0000
or r10d, ecx
xor r10d, eax
add r10d, r12d
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xf8377e5f
mov esi, r10d
and esi, 0x7c881a0
or esi, ecx
xor esi, 0xf8377e5f
or esi, r11d
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0xb4e10e05
and ecx, 0x4b1ef1fa
or ecx, ebx
xor ebp, r10d
and ebp, r10d
mov edi, ebp
not edi
or esi, edi
and edi, 0xb4e10e05
and ebp, 0x4b1ef1fa
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov edx, dword [rsp + 0xcc]
add r15d, edx
mov dword [rsp + 0x44], edx
lea ecx, [rsi + r15]
add ecx, 0x895cd7be
mov edi, ecx
shr ecx, 0xa
mov ebp, ecx
not ebp
and ebp, 0x97f174c9
and ecx, 0xe8b36
or ecx, ebp
shl edi, 0x16
mov ebp, edi
not ebp
and ebp, 0x97f174c9
and edi, 0x68000000
or edi, ebp
xor edi, ecx
add edi, r10d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xfbb29334
mov ebp, edi
and ebp, 0x44d6ccb
or ebp, ecx
xor ebp, r12d
xor ebp, 0xfbb29334
and ebp, r12d
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x6058f758
and ebp, 0x9fa708a7
or ebp, esi
xor eax, edi
and eax, edi
mov esi, eax
not esi
or ecx, esi
and esi, 0x6058f758
and eax, 0x9fa708a7
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x40], eax
add r13d, eax
lea r15d, [rcx + r13]
add r15d, 0x6b901122
rol r15d, 7
add r15d, edi
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x12cec81f
mov esi, r15d
and esi, 0xed3137e0
or esi, ecx
or ebx, eax
not ebx
xor esi, r10d
xor esi, 0x12cec81f
and esi, r10d
mov ecx, esi
and ecx, ebx
xor esi, ebx
or esi, ecx
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x2c], ecx
add r12d, ecx
lea ecx, [rsi + r12]
add ecx, 0xfd987193
mov r13d, ecx
shr ecx, 0x14
mov esi, ecx
not esi
and esi, 0x70fe3e77
and ecx, 0x188
or ecx, esi
shl r13d, 0xc
mov esi, r13d
not esi
and esi, 0x70fe3e77
and r13d, 0x8f01c000
or r13d, esi
xor r13d, ecx
add r13d, r15d
mov ebp, r13d
not ebp
mov ecx, ebp
or ecx, eax
not ecx
mov esi, edi
xor esi, r13d
and esi, edi
mov ebx, esi
and ebx, ecx
xor esi, ecx
or esi, ebx
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + 0x28], ecx
add r10d, ecx
lea r12d, [rsi + r10]
add r12d, 0xa679438e
rol r12d, 0x11
add r12d, r13d
or eax, r12d
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x90159713
and esi, 0x6fea68ec
or esi, ebx
mov r14d, r12d
not r14d
mov r10d, r14d
or r10d, ebp
mov ebx, r10d
not ebx
or eax, r10d
and r10d, 0x90159713
and ebx, 0x6fea68ec
or ebx, r10d
xor ebx, esi
not eax
or eax, ebx
mov ecx, dword [rsp + 0xdc]
add edi, ecx
mov dword [rsp + 0x64], ecx
lea ebx, [rax + rdi]
add ebx, 0x49b40821
mov r10d, ebx
shr ebx, 0xa
mov edi, ebx
not edi
and edi, 0xfb73ddfa
and ebx, 0xc2205
or ebx, edi
shl r10d, 0x16
mov edi, r10d
not edi
and edi, 0xfb73ddfa
and r10d, 0x4800000
or r10d, edi
xor r10d, ebx
add r10d, r12d
mov edi, r10d
not edi
or ebp, edi
mov ebx, ebp
not ebx
mov esi, ebp
and esi, 0xb0f08de9
and ebx, 0x4f0f7216
or ebx, esi
mov esi, r12d
xor esi, r13d
and esi, r12d
mov eax, esi
not eax
or ebp, eax
and eax, 0xb0f08de9
and esi, 0x4f0f7216
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
add r15d, dword [rsp + 0x58]
lea esi, [r15 + rbp]
add esi, 0xf61e2562
rol esi, 5
add esi, r10d
xor r14d, esi
and r14d, esi
mov eax, r14d
not eax
mov ebx, eax
and ebx, 0xf8ed82c0
and r14d, 0x7127d3f
or r14d, ebx
mov ebx, edi
or ebx, r12d
mov ebp, ebx
not ebp
or eax, ebx
and ebx, 0xf8ed82c0
and ebp, 0x7127d3f
or ebp, ebx
xor ebp, r14d
not eax
or eax, ebp
add r13d, dword [rsp + 0x24]
lea eax, [rax + r13]
add eax, 0xc040b340
mov r14d, eax
shr eax, 0x17
mov ebx, eax
not ebx
and ebx, 0xf31063ae
and eax, 0x51
or eax, ebx
shl r14d, 9
mov ebx, r14d
not ebx
and ebx, 0xf31063ae
and r14d, 0xcef9c00
or r14d, ebx
xor r14d, eax
add r14d, esi
mov r13d, r14d
not r13d
mov eax, r13d
or eax, edi
not eax
xor edi, esi
not edi
and edi, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
add r12d, edx
lea eax, [rdi + r12]
add eax, 0x265e5a51
mov r15d, eax
shr eax, 0x12
mov edi, eax
not edi
and edi, 0xbb29ef04
and eax, 0x10fb
or eax, edi
shl r15d, 0xe
mov edi, r15d
not edi
and edi, 0xbb29ef04
and r15d, 0x44d60000
or r15d, edi
xor r15d, eax
add r15d, r14d
mov ebx, esi
not ebx
mov eax, r15d
xor eax, ebx
and eax, r15d
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xb5326a27
and eax, 0x4acd95d8
or eax, ebp
xor ebx, r14d
not ebx
and ebx, r14d
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0xb5326a27
and ebx, 0x4acd95d8
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
add r10d, dword [rsp + 0x70]
lea eax, [rdi + r10]
add eax, 0xe9b6c7aa
mov r12d, eax
shr eax, 0xc
mov ebp, eax
not ebp
and ebp, 0x4055f1a5
and eax, 0xa0e5a
or eax, ebp
shl r12d, 0x14
mov ebp, r12d
not ebp
and ebp, 0x4055f1a5
and r12d, 0xbfa00000
or r12d, ebp
xor r12d, eax
add r12d, r15d
mov edi, r12d
not edi
mov eax, edi
or eax, r13d
and r13d, 0x3a628737
mov ebp, r14d
and ebp, 0xc59d78c8
or ebp, r13d
mov r13d, eax
not r13d
mov r10d, eax
and r10d, 0xc730527b
and r13d, 0x38cfad84
or r13d, r10d
xor ebp, r15d
xor ebp, 0x3a628737
and ebp, r15d
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xc730527b
and ebp, 0x38cfad84
or ebp, ebx
xor ebp, r13d
not eax
or eax, ebp
add esi, dword [rsp + 0x20]
lea eax, [rax + rsi]
add eax, 0xd62f105d
mov r13d, eax
shr eax, 0x1b
mov ebp, eax
not ebp
and ebp, 0x3c0c19e1
and eax, 0xfffffffe
or eax, ebp
shl r13d, 5
mov ebp, r13d
not ebp
and ebp, 0x3c0c19e1
and r13d, 0xc3f3e600
or r13d, ebp
xor r13d, eax
add r13d, r12d
mov eax, r13d
not eax
mov ebp, r15d
not ebp
mov ebx, eax
or ebx, ebp
and ebp, 0x2079b5c8
mov esi, r15d
and esi, 0xdf864a37
or esi, ebp
not ebx
xor esi, 0x2079b5c8
or esi, edi
not esi
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
add r14d, r8d
lea esi, [rsi + r14]
add esi, 0x2441453
mov r10d, esi
shr esi, 0x17
mov ebx, esi
not ebx
and ebx, 0x9b35c8d
and esi, 0x172
or esi, ebx
shl r10d, 9
mov ebx, r10d
not ebx
and ebx, 0x9b35c8d
and r10d, 0xf64ca200
or r10d, ebx
xor r10d, esi
add r10d, r13d
mov ebx, r10d
xor ebx, edi
and edi, 0x3c4c9219
mov esi, r12d
and esi, 0xc3b36de6
or esi, edi
and ebx, r10d
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x60c57377
and ebx, 0x9f3a8c88
or ebx, ebp
xor esi, r13d
xor esi, 0x3c4c9219
and esi, r13d
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0x60c57377
and esi, 0x9f3a8c88
or esi, ebp
xor esi, ebx
not edi
or edi, esi
add r15d, ecx
lea edi, [rdi + r15]
add edi, 0xd8a1e681
mov r14d, edi
shr edi, 0x12
mov ebx, edi
not ebx
and ebx, 0xed2fd4aa
and edi, 0x2b55
or edi, ebx
shl r14d, 0xe
mov ebx, r14d
not ebx
and ebx, 0xed2fd4aa
and r14d, 0x12d00000
or r14d, ebx
xor r14d, edi
add r14d, r10d
xor eax, r14d
and eax, r14d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xaba9e980
and eax, 0x5456167f
or eax, ebx
mov esi, r10d
not esi
mov ebx, esi
or ebx, r13d
mov ebp, ebx
not ebp
or edi, ebx
and ebx, 0xaba9e980
and ebp, 0x5456167f
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov r11d, dword [rsp + 0x38]
add r12d, r11d
lea eax, [rdi + r12]
add eax, 0xe7d3fbc8
mov edi, eax
shr eax, 0xc
mov ebx, eax
not ebx
and ebx, 0x6f8e988
and eax, 0x71677
or eax, ebx
shl edi, 0x14
mov ebx, edi
not ebx
and ebx, 0x6f8e988
and edi, 0xf9000000
or edi, ebx
xor edi, eax
add edi, r14d
mov eax, edi
xor eax, esi
and esi, 0x18249e90
mov ebp, r10d
and ebp, 0xe7db616f
or ebp, esi
and eax, edi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xeb65de98
and eax, 0x149a2167
or eax, ebx
mov r15d, r14d
not r15d
xor ebp, 0x18249e90
or ebp, r15d
mov ebx, ebp
not ebx
or esi, ebp
and ebp, 0xeb65de98
and ebx, 0x149a2167
or ebx, ebp
xor ebx, eax
not esi
or esi, ebx
add r13d, r9d
lea r13d, [rsi + r13]
add r13d, 0x21e1cde6
rol r13d, 5
add r13d, edi
mov r12d, r13d
not r12d
mov ebx, r12d
or ebx, r15d
and r15d, 0xc780db33
mov esi, r14d
and esi, 0x387f24cc
or esi, r15d
mov r15d, ebx
not r15d
mov eax, ebx
and eax, 0x63a3eeb9
and r15d, 0x9c5c1146
or r15d, eax
mov eax, edi
not eax
xor esi, 0xc780db33
or esi, eax
mov ebp, esi
not ebp
or ebx, esi
and esi, 0x63a3eeb9
and ebp, 0x9c5c1146
or ebp, esi
xor ebp, r15d
not ebx
or ebx, ebp
mov r9d, dword [rsp + 0x28]
add r10d, r9d
lea r15d, [rbx + r10]
add r15d, 0xc33707d6
rol r15d, 9
add r15d, r13d
mov r10d, r15d
not r10d
mov ebx, r10d
or ebx, eax
not ebx
xor eax, r13d
not eax
and eax, r13d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
add r14d, dword [rsp + 0x48]
lea ebx, [rax + r14]
add ebx, 0xf4d50d87
mov r14d, ebx
shr ebx, 0x12
mov esi, ebx
not esi
and esi, 0xb7ba0584
and ebx, 0x3a7b
or ebx, esi
shl r14d, 0xe
mov esi, r14d
not esi
and esi, 0xb7ba0584
and r14d, 0x4845c000
or r14d, esi
xor r14d, ebx
add r14d, r15d
mov ebx, r14d
xor ebx, r12d
and r12d, 0x7b846d16
mov esi, r13d
and esi, 0x847b92e9
or esi, r12d
and ebx, r14d
xor esi, 0x7b846d16
or esi, r10d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, dword [rsp + 0x34]
add edi, ecx
lea r12d, [rsi + rdi]
add r12d, 0x455a14ed
rol r12d, 0x14
add r12d, r14d
mov esi, r12d
not esi
or r10d, esi
mov eax, r10d
not eax
mov ebx, r10d
and ebx, 0xbd637e22
and eax, 0x429c81dd
or eax, ebx
mov ebp, r14d
not ebp
mov ebx, ebp
or ebx, r15d
mov edi, ebx
not edi
or r10d, ebx
and ebx, 0xbd637e22
and edi, 0x429c81dd
or edi, ebx
xor edi, eax
not r10d
or r10d, edi
mov edx, dword [rsp + 0x2c]
add r13d, edx
lea eax, [r10 + r13]
add eax, 0xa9e3e905
mov edi, eax
shr eax, 0x1b
mov ebx, eax
not ebx
and ebx, 0xaef2bb69
and eax, 0xfffffff6
or eax, ebx
shl edi, 5
mov ebx, edi
not ebx
and ebx, 0xaef2bb69
and edi, 0x510d4480
or edi, ebx
xor edi, eax
add edi, r12d
mov r13d, edi
xor r13d, ebp
and r13d, edi
mov ebx, r13d
not ebx
mov r10d, ebx
and r10d, 0x229c2bcb
and r13d, 0xdd63d434
or r13d, r10d
xor ebp, r12d
not ebp
and ebp, r12d
mov eax, ebp
not eax
or ebx, eax
and eax, 0x229c2bcb
and ebp, 0xdd63d434
or ebp, eax
xor ebp, r13d
not ebx
or ebx, ebp
add r15d, dword [rsp + 0x50]
lea r10d, [rbx + r15]
add r10d, 0xfcefa3f8
rol r10d, 9
add r10d, edi
mov eax, r10d
xor eax, esi
and eax, r10d
xor esi, edi
not esi
and esi, edi
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov r8d, dword [rsp + 0x68]
add r14d, r8d
lea r13d, [rsi + r14]
add r13d, 0x676f02d9
rol r13d, 0xe
add r13d, r10d
mov eax, edi
xor eax, r13d
not eax
and eax, r13d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x88846e1c
and eax, 0x777b91e3
or eax, ebx
mov r14d, r10d
not r14d
mov ebx, r14d
or ebx, edi
mov ebp, ebx
not ebp
or esi, ebx
and ebx, 0x88846e1c
and ebp, 0x777b91e3
or ebp, ebx
xor ebp, eax
not esi
or esi, ebp
add r12d, dword [rsp + 0x40]
lea eax, [rsi + r12]
add eax, 0x8d2a4c8a
mov esi, eax
shr eax, 0xc
mov ebx, eax
not ebx
and ebx, 0x6fe63479
and eax, 0x9cb86
or eax, ebx
shl esi, 0x14
mov ebx, esi
not ebx
and ebx, 0x6fe63479
and esi, 0x90100000
or esi, ebx
xor esi, eax
add esi, r13d
mov r15d, esi
not r15d
mov eax, r13d
and eax, r15d
mov ebp, r13d
not ebp
and ebp, esi
or ebp, eax
mov r12d, ebp
not r12d
mov ebx, r12d
and ebx, 0x7981e6
mov eax, ebp
and eax, 0xff867e19
or eax, ebx
and r14d, 0x7981e6
mov ebx, r10d
and ebx, 0xff867e19
or ebx, r14d
xor ebx, eax
add edi, dword [rsp + 0x20]
lea eax, [rbx + rdi]
add eax, 0xfffa3942
mov r14d, eax
shr eax, 0x1c
mov edi, eax
not edi
and edi, 0xc297b2c2
and eax, 0xfffffffd
or eax, edi
shl r14d, 4
mov edi, r14d
not edi
and edi, 0xc297b2c2
and r14d, 0x3d684d30
or r14d, edi
xor r14d, eax
add r14d, esi
and r12d, r14d
mov edi, r14d
not edi
and ebp, edi
or ebp, r12d
add r10d, ecx
lea eax, [r10 + rbp]
add eax, 0x8771f681
mov r12d, eax
shr eax, 0x15
mov ebp, eax
not ebp
and ebp, 0xf0a12815
and eax, 0xffffffea
or eax, ebp
shl r12d, 0xb
mov ebp, r12d
not ebp
and ebp, 0xf0a12815
and r12d, 0xf5ed000
or r12d, ebp
xor r12d, eax
mov eax, edi
and eax, 0xefab33a0
mov ebp, r14d
and ebp, 0x1054cc5f
or ebp, eax
and r15d, 0xefab33a0
mov ebx, esi
and ebx, 0x1054cc5f
or ebx, r15d
xor ebx, ebp
add r12d, r14d
mov ebp, ebx
not ebp
and ebp, r12d
mov r10d, r12d
not r10d
and ebx, r10d
or ebx, ebp
add r13d, dword [rsp + 0x44]
lea r15d, [rbx + r13]
add r15d, 0x6d9d6122
mov ebp, r14d
and ebp, r10d
and edi, r12d
or edi, ebp
rol r15d, 0x10
add r15d, r12d
mov ebx, edi
not ebx
and ebx, r15d
mov ebp, r15d
not ebp
and edi, ebp
or edi, ebx
add esi, r9d
lea ebx, [rdi + rsi]
add ebx, 0xfde5380c
mov esi, ebx
shr ebx, 9
mov edi, ebx
not edi
and edi, 0xcbbc4d2
and ebx, 0x443b2d
or ebx, edi
shl esi, 0x17
mov edi, esi
not edi
and edi, 0xcbbc4d2
and esi, 0xf3000000
or esi, edi
xor esi, ebx
mov ebx, r12d
and ebx, ebp
and r10d, r15d
or r10d, ebx
mov eax, r10d
not eax
and eax, 0x29306faa
and r10d, 0xd6cf9055
or r10d, eax
add esi, r15d
mov r13d, esi
not r13d
mov eax, r13d
and eax, 0x29306faa
mov ebx, esi
and ebx, 0xd6cf9055
or ebx, eax
xor ebx, r10d
add r14d, dword [rsp + 0x58]
lea ebx, [rbx + r14]
add ebx, 0xa4beea44
mov eax, ebx
shr ebx, 0x1c
mov edi, ebx
not edi
and edi, 0x6bafd3cb
and ebx, 4
or ebx, edi
shl eax, 4
mov edi, eax
not edi
and edi, 0x6bafd3cb
and eax, 0x94502c30
or eax, edi
xor eax, ebx
mov ebx, r15d
and ebx, r13d
and ebp, esi
or ebp, ebx
add eax, esi
mov edi, ebp
not edi
and edi, eax
mov ebx, eax
not ebx
and ebp, ebx
or ebp, edi
add r12d, r11d
lea r14d, [r12 + rbp]
add r14d, 0x4bdecfa9
mov edi, ebx
and edi, 0x5220214
mov ebp, eax
and ebp, 0xfaddfdeb
or ebp, edi
and r13d, 0x5220214
mov edi, esi
and edi, 0xfaddfdeb
or edi, r13d
xor edi, ebp
rol r14d, 0xb
add r14d, eax
mov ebp, edi
not ebp
and ebp, r14d
mov r12d, r14d
not r12d
and edi, r12d
or edi, ebp
add r15d, r8d
mov r9d, r8d
lea edi, [rdi + r15]
add edi, 0xf6bb4b60
mov r10d, edi
shr edi, 0x10
mov ebp, edi
not ebp
and ebp, 0xc1f440a8
and edi, 0xbf57
or edi, ebp
shl r10d, 0x10
mov ebp, r10d
not ebp
and ebp, 0xc1f440a8
and r10d, 0x3e0b0000
or r10d, ebp
xor r10d, edi
mov edi, eax
and edi, r12d
and ebx, r14d
or ebx, edi
add r10d, r14d
mov ebp, ebx
not ebp
and ebp, r10d
mov edi, r10d
not edi
and ebx, edi
or ebx, ebp
add esi, dword [rsp + 0x3c]
lea esi, [rbx + rsi]
add esi, 0xbebfbc70
mov ebx, edi
and ebx, 0x44aa8e84
mov ebp, r10d
and ebp, 0xbb55717b
or ebp, ebx
and r12d, 0x44aa8e84
mov ebx, r14d
and ebx, 0xbb55717b
or ebx, r12d
xor ebx, ebp
rol esi, 0x17
add esi, r10d
mov ebp, ebx
not ebp
and ebp, esi
mov r15d, esi
not r15d
and ebx, r15d
or ebx, ebp
add eax, edx
lea r13d, [rbx + rax]
add r13d, 0x289b7ec6
mov eax, r10d
and eax, r15d
and edi, esi
or edi, eax
rol r13d, 4
add r13d, esi
mov eax, edi
not eax
and eax, r13d
mov r12d, r13d
not r12d
and edi, r12d
or edi, eax
mov rcx, qword [rsp + 0x70]
add r14d, ecx
lea eax, [rdi + r14]
add eax, 0xeaa127fa
mov r14d, eax
shr eax, 0x15
mov edi, eax
not edi
and edi, 0x48ea2e94
and eax, 0x16b
or eax, edi
shl r14d, 0xb
mov edi, r14d
not edi
and edi, 0x48ea2e94
and r14d, 0xb715d000
or r14d, edi
xor r14d, eax
mov eax, r12d
and eax, 0x4f488e97
mov edi, r13d
and edi, 0xb0b77168
or edi, eax
and r15d, 0x4f488e97
mov ebp, esi
and ebp, 0xb0b77168
or ebp, r15d
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x411a8394
and ebp, 0xbee57c6b
or ebp, eax
add r14d, r13d
mov eax, r14d
not eax
mov edi, eax
and edi, 0x411a8394
mov ebx, r14d
and ebx, 0xbee57c6b
or ebx, edi
xor ebx, ebp
add r10d, dword [rsp + 0x48]
lea r15d, [rbx + r10]
add r15d, 0xd4ef3085
mov ebp, eax
and ebp, 0x50efc3a3
mov ebx, r14d
and ebx, 0xaf103c5c
or ebx, ebp
and r12d, 0x50efc3a3
mov ebp, r13d
and ebp, 0xaf103c5c
or ebp, r12d
xor ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x71840f19
and ebp, 0x8e7bf0e6
or ebp, ebx
rol r15d, 0x10
add r15d, r14d
mov r12d, r15d
not r12d
mov ebx, r12d
and ebx, 0x71840f19
mov edi, r15d
and edi, 0x8e7bf0e6
or edi, ebx
xor edi, ebp
add esi, dword [rsp + 0x24]
lea ebp, [rdi + rsi]
add ebp, 0x4881d05
mov r10d, ebp
shr ebp, 9
mov ebx, ebp
not ebx
and ebx, 0x1dd038e9
and ebp, 0x2fc716
or ebp, ebx
shl r10d, 0x17
mov ebx, r10d
not ebx
and ebx, 0x1dd038e9
and r10d, 0xe2000000
or r10d, ebx
xor r10d, ebp
mov ebp, r14d
and ebp, r12d
and eax, r15d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x37bb8572
and eax, 0xc8447a8d
or eax, ebp
add r10d, r15d
mov ebx, r10d
not ebx
mov ebp, ebx
and ebp, 0x37bb8572
mov edi, r10d
and edi, 0xc8447a8d
or edi, ebp
xor edi, eax
add r13d, dword [rsp + 0x30]
lea eax, [rdi + r13]
add eax, 0xd9d4d039
mov r13d, eax
shl r13d, 4
mov esi, r13d
not esi
and esi, 0x6a2400f
and r13d, 0xf95dbff0
or r13d, esi
shr eax, 0x1c
not eax
and eax, 0x6a2400f
xor r13d, eax
mov eax, ebx
and eax, 0x5ed3f027
mov esi, r10d
and esi, 0xa12c0fd8
or esi, eax
and r12d, 0x5ed3f027
mov edi, r15d
and edi, 0xa12c0fd8
or edi, r12d
xor edi, esi
add r13d, r10d
mov esi, edi
not esi
and esi, r13d
mov eax, r13d
not eax
and edi, eax
or edi, esi
mov r11d, dword [rsp + 0x40]
add r14d, r11d
lea esi, [rdi + r14]
add esi, 0xe6db99e5
mov r12d, esi
shr esi, 0x15
mov edi, esi
not edi
and edi, 0x22277c17
and esi, 0x3e8
or esi, edi
shl r12d, 0xb
mov edi, r12d
not edi
and edi, 0x22277c17
and r12d, 0xddd88000
or r12d, edi
xor r12d, esi
mov esi, r10d
and esi, eax
and ebx, r13d
or ebx, esi
mov esi, ebx
not esi
and esi, 0xef935408
and ebx, 0x106cabf7
or ebx, esi
add r12d, r13d
mov esi, r12d
not esi
mov edi, esi
and edi, 0xef935408
mov ebp, r12d
and ebp, 0x106cabf7
or ebp, edi
xor ebp, ebx
mov r8d, dword [rsp + 0x64]
add r15d, r8d
lea edi, [r15 + rbp]
add edi, 0x1fa27cf8
mov r14d, edi
shr edi, 0x10
mov ebp, edi
not ebp
and ebp, 0xb945a40b
and edi, 0x5bf4
or edi, ebp
shl r14d, 0x10
mov ebp, r14d
not ebp
and ebp, 0xb945a40b
and r14d, 0x46ba0000
or r14d, ebp
xor r14d, edi
mov edi, r13d
and edi, esi
and eax, r12d
or eax, edi
add r14d, r12d
mov edi, eax
not edi
and edi, r14d
mov ebp, r14d
not ebp
and eax, ebp
or eax, edi
add r10d, dword [rsp + 0x50]
lea r10d, [rax + r10]
add r10d, 0xc4ac5665
rol r10d, 0x17
add r10d, r14d
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x6da78a9
and esi, 0xf9258756
or esi, eax
mov eax, ebp
and eax, 0x6da78a9
mov ebx, r14d
and ebx, 0xf9258756
or ebx, eax
xor ebx, esi
add r13d, ecx
lea eax, [rbx + r13]
add eax, 0xf4292244
mov edx, eax
shr eax, 0x1a
mov ebx, eax
not ebx
and ebx, 0x74de065c
and eax, 0xffffffe3
or eax, ebx
shl edx, 6
mov ebx, edx
not ebx
and ebx, 0x74de065c
and edx, 0x8b21f980
or edx, ebx
xor edx, eax
add edx, r10d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5f9d8fd0
mov esi, edx
and esi, 0xa062702f
or esi, eax
mov eax, r14d
and eax, 0x5f9d8fd0
and ebp, 0xa062702f
or ebp, eax
xor ebp, esi
mov eax, ebx
or eax, r14d
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, r10d
mov esi, r10d
not esi
and eax, esi
or eax, ebp
add r12d, r9d
lea r9d, [rax + r12]
add r9d, 0x432aff97
rol r9d, 0xa
add r9d, edx
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x17dab3b0
mov edi, r9d
and edi, 0xe8254c4f
or edi, eax
mov eax, r10d
and eax, 0x17dab3b0
and esi, 0xe8254c4f
or esi, eax
xor esi, edi
mov eax, ebp
or eax, r10d
not eax
or eax, esi
mov esi, eax
not esi
and esi, edx
and eax, ebx
or eax, esi
add r14d, dword [rsp + 0x28]
lea r14d, [rax + r14]
add r14d, 0xab9423a7
rol r14d, 0xf
add r14d, r9d
mov esi, r14d
not esi
mov eax, esi
and eax, 0x8af88677
mov edi, r14d
and edi, 0x75077988
or edi, eax
mov eax, edx
and eax, 0x8af88677
and ebx, 0x75077988
or ebx, eax
xor ebx, edi
mov eax, esi
or eax, edx
not eax
or eax, ebx
mov edi, eax
not edi
and edi, r9d
and eax, ebp
or eax, edi
add r10d, dword [rsp + 0x20]
lea r15d, [rax + r10]
add r15d, 0xfc93a039
and ebp, 0x27e4bff8
mov ecx, r9d
and ecx, 0xd81b4007
or ecx, ebp
rol r15d, 0x15
add r15d, r14d
mov r10d, r15d
not r10d
mov ebx, r10d
and ebx, 0xd58e802
mov ebp, r15d
and ebp, 0xf2a717fd
or ebp, ebx
mov eax, ecx
xor eax, 0xd0030005
xor ecx, 0x27e4bff8
mov edi, r10d
or edi, ecx
and ecx, 0xd58e802
and eax, 0xf2a717fd
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x23de3405
and edi, 0xdc21cbfa
or edi, eax
mov eax, esi
and eax, 0x23de3405
mov ecx, r14d
and ecx, 0xdc21cbfa
or ecx, eax
xor ecx, edi
add edx, r11d
lea eax, [rcx + rdx]
add eax, 0x655b59c3
mov r11d, eax
shr eax, 0x1a
mov ecx, eax
not ecx
and ecx, 0x1f66c495
and eax, 0xffffffea
or eax, ecx
shl r11d, 6
mov ecx, r11d
not ecx
and ecx, 0x1f66c495
and r11d, 0xe0993b40
or r11d, ecx
xor r11d, eax
and esi, 0x461468fc
mov eax, r14d
and eax, 0xb9eb9703
or eax, esi
add r11d, r15d
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0xf6783e8b
mov ebp, r11d
and ebp, 0x987c174
or ebp, ecx
mov ecx, eax
xor ecx, 0x9838100
xor eax, 0x461468fc
mov ebx, esi
or ebx, eax
and eax, 0xf6783e8b
and ecx, 0x987c174
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, r15d
and ebx, r10d
or ebx, eax
add r9d, dword [rsp + 0x48]
lea ebp, [rbx + r9]
add ebp, 0x8f0ccc92
and r10d, 0xbc824ef7
mov eax, r15d
and eax, 0x437db108
or eax, r10d
rol ebp, 0xa
add ebp, r11d
xor eax, 0x437db108
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f67c95b
and eax, 0xe09836a4
or eax, ecx
mov ecx, esi
and ecx, 0x1f67c95b
mov edx, r11d
and edx, 0xe09836a4
or edx, ecx
xor edx, eax
add r14d, dword [rsp + 0x3c]
lea eax, [rdx + r14]
add eax, 0xffeff47d
mov edi, eax
shr eax, 0x11
mov ecx, eax
not ecx
and ecx, 0xe024d2c2
and eax, 0x2d3d
or eax, ecx
shl edi, 0xf
mov ecx, edi
not ecx
and ecx, 0xe024d2c2
and edi, 0x1fdb0000
or edi, ecx
xor edi, eax
add edi, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe332c945
mov edx, edi
and edx, 0x1ccd36ba
or edx, ecx
mov ecx, r11d
and ecx, 0xe332c945
and esi, 0x1ccd36ba
or esi, ecx
xor esi, edx
mov ecx, eax
or ecx, r11d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, ebp
mov ebx, ebp
not ebx
and ecx, ebx
or ecx, edx
add r15d, dword [rsp + 0x58]
lea edx, [rcx + r15]
add edx, 0x85845dd1
mov ecx, edx
shr edx, 0xb
mov esi, edx
not esi
and esi, 0x213cdd7d
and edx, 0x32282
or edx, esi
shl ecx, 0x15
mov esi, ecx
not esi
and esi, 0x213cdd7d
and ecx, 0xdec00000
or ecx, esi
xor ecx, edx
and ebx, 0x20d4ae23
mov edx, ebp
and edx, 0xdf2b51dc
or edx, ebx
add ecx, edi
xor edx, 0xdf2b51dc
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, edi
and edx, eax
or edx, ebx
add r11d, dword [rsp + 0x34]
lea r11d, [rdx + r11]
add r11d, 0x6fa87e4f
rol r11d, 6
add r11d, ecx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov esi, eax
not esi
and esi, ecx
mov edx, ecx
not edx
and eax, edx
or eax, esi
add ebp, r8d
lea r9d, [rax + rbp]
add r9d, 0xfe2ce6e0
rol r9d, 0xa
add r9d, r11d
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x46c29eea
mov esi, r9d
and esi, 0xb93d6115
or esi, eax
mov eax, ecx
and eax, 0x46c29eea
and edx, 0xb93d6115
or edx, eax
xor edx, esi
mov eax, ebp
or eax, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, r11d
mov esi, r11d
not esi
and eax, esi
or eax, edx
add edi, dword [rsp + 0x24]
lea eax, [rax + rdi]
add eax, 0xa3014314
mov edx, eax
shr eax, 0x11
mov edi, eax
not edi
and edi, 0xeb244ecb
and eax, 0x3134
or eax, edi
shl edx, 0xf
mov edi, edx
not edi
and edi, 0xeb244ecb
and edx, 0x14db8000
or edx, edi
xor edx, eax
add edx, r9d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x23f39532
and esi, 0xdc0c6acd
or esi, eax
mov eax, ebp
and eax, 0x23f39532
mov edi, r9d
and edi, 0xdc0c6acd
or edi, eax
xor edi, esi
add ecx, dword [rsp + 0x2c]
lea r10d, [rdi + rcx]
add r10d, 0x4e0811a1
rol r10d, 0x15
add r10d, edx
and ebp, 0x25a3a8be
mov esi, r9d
and esi, 0xda5c5741
or esi, ebp
mov ebx, r10d
not ebx
mov edi, ebx
and edi, 0xfa8f33a8
mov ebp, r10d
and ebp, 0x570cc57
or ebp, edi
mov eax, esi
xor eax, 0x504441
xor esi, 0x25a3a8be
mov ecx, ebx
or ecx, esi
and esi, 0xfa8f33a8
and eax, 0x570cc57
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0b31f38
and ecx, 0x5f4ce0c7
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xa0b31f38
mov edi, edx
and edi, 0x5f4ce0c7
or edi, esi
xor edi, ecx
add r11d, dword [rsp + 0x38]
lea r11d, [rdi + r11]
add r11d, 0xf7537e82
rol r11d, 6
add r11d, r10d
and eax, 0x692f54ef
mov ecx, edx
and ecx, 0x96d0ab10
or ecx, eax
xor ecx, 0x96d0ab10
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ebed38c
and ecx, 0x91412c73
or ecx, eax
mov eax, ebx
and eax, 0x6ebed38c
mov ebp, r10d
and ebp, 0x91412c73
or ebp, eax
xor ebp, ecx
add r9d, dword [rsp + 0x44]
lea eax, [r9 + rbp]
add eax, 0xbd3af235
mov esi, eax
shl esi, 0xa
shr eax, 0x16
mov ecx, eax
not ecx
mov ebp, esi
not ebp
and ecx, 0x2a45cf3b
and eax, 0xc4
or eax, ecx
and ebp, 0x2a45cf3b
and esi, 0xd5ba3000
or esi, ebp
xor esi, eax
add esi, r11d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x987b7572
mov edi, esi
and edi, 0x67848a8d
or edi, eax
mov eax, r10d
and eax, 0x987b7572
and ebx, 0x67848a8d
or ebx, eax
xor ebx, edi
mov ebp, r9d
or ebp, r10d
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, r11d
mov eax, r11d
not eax
and ebp, eax
or ebp, ebx
add edx, dword [rsp + 0x50]
lea edx, [rdx + rbp]
add edx, 0x2ad7d2bb
mov ebp, edx
shl ebp, 0xf
shr edx, 0x11
mov ebx, edx
not ebx
mov edi, ebp
not edi
and ebx, 0x8d743e06
and edx, 0x41f9
or edx, ebx
and edi, 0x8d743e06
and ebp, 0x728b8000
or ebp, edi
xor ebp, edx
add ebp, esi
and eax, 0x4642e19d
mov ecx, r11d
and ecx, 0xb9bd1e62
or ecx, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x80f312ce
mov edi, ebp
and edi, 0x7f0ced31
or edi, ebx
mov edx, ecx
xor edx, 0x390c0c20
xor ecx, 0x4642e19d
or eax, ecx
and ecx, 0x80f312ce
and edx, 0x7f0ced31
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
and eax, r9d
not ecx
and ecx, esi
or eax, ecx
add r10d, dword [rsp + 0x30]
lea eax, [rax + r10]
add eax, 0xeb86d391
add r11d, dword [rsp + 0x6c]
mov rcx, qword [rsp + 0x90]
mov dword [rcx + 0xc], r11d
rol eax, 0x15
mov rdx, qword [rsp + 0x78]
add edx, ebp
add edx, eax
mov dword [rcx + 0x10], edx
add ebp, dword [rsp + 0x80]
mov dword [rcx + 0x14], ebp
add esi, dword [rsp + 0x88]
mov dword [rcx + 0x18], esi
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.180007580
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret