Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _start:
- ; greet user
- mov edx, msg1end - msg1 ; arg2: message length
- mov ecx, msg1 ; arg1: message
- mov ebx, 1 ; arg0: stdout
- mov eax, SYS_WRITE
- int 0x80
- ; read in the input, expect "XXXXXXXX-XXXXXXXX"
- mov edi, inbuf
- call input
- ; check input format
- mov esi, inbuf
- cmp byte [esi+8], '-'
- jne .fail
- mov byte [esi+8], 0
- ; parse first ctext
- push v0
- push inbuf
- call parse_uint32_hex
- cmp eax, -1
- je .fail
- ; parse second ctext
- push v1
- push inbuf+9
- call parse_uint32_hex
- cmp eax, -1
- je .fail
- ; decipher
- push v0
- call decipher
- ; check
- cld
- mov esi, v0
- lodsd
- cmp eax, 0x57415343 ; 'CSAW'
- jne .fail
- lodsd
- cmp eax, 0x41484148 ; 'HAHA'
- jne .fail
- .pass:
- mov al, 1
- out 2, al
- mov edx, msg2end-msg2
- mov ecx, msg2
- jmp .done
- .fail:
- mov edx, msg3end-msg3
- mov ecx, msg3
- .done:
- mov ebx, 1
- mov eax, SYS_WRITE
- int 0x80
- mov ecx, 120
- .sleep_loop:
- pause
- loop .sleep_loop
- jmp _start
- parse_nib:
- push ebp
- mov ebp,esp
- push ebx
- mov eax, dword[ebp+0x8]
- mov ecx, dword[ebp+0xc]
- mov dl, byte[eax]
- lea eax, [edx-0x30]
- cmp al,0x9
- ja .not_digit
- .digit:
- mov byte [ecx],al
- jmp .done_ok
- .not_digit:
- lea eax, [edx-0x61]
- cmp al, 0x5
- ja .not_lower
- .lower:
- sub edx, 0x57
- jmp .write_result
- .not_lower:
- lea ebx,[edx-0x41]
- mov eax, -1
- cmp bl, 0x5
- ja .done
- .upper:
- sub edx, 0x37
- .write_result:
- mov byte [ecx],dl
- .done_ok:
- xor eax,eax
- .done:
- pop ebx
- pop ebp
- ret
- parse_value_hex:
- push ebp
- mov ebp,esp
- push edi
- push esi
- push ebx
- sub esp,0x1c
- mov ebx,dword [ebp+0x8]
- cmp byte [ebx],0x30
- jne .parse_56
- mov al,byte [ebx+0x1]
- and eax,0xffffffdf
- cmp al,0x58
- jne .parse_56
- add ebx,0x2
- .parse_56:
- or eax,0xffffffff
- cmp byte [ebx],0x0
- je .parse_af
- mov ecx,ebx
- xor esi,esi
- xor edi,edi
- .parse_64:
- mov eax,ecx
- sub eax,ebx
- cmp eax,dword [ebp+0xc]
- jge .parse_a5
- cmp byte [ecx],0x0
- je .parse_a5
- lea eax,[ebp-0x11]
- mov dword [ebp-0x24],ecx
- push eax
- push ecx
- call parse_nib
- mov ecx,dword [ebp-0x24]
- pop edx
- pop edx
- inc ecx
- test eax,eax
- jne .parse_a0
- mov edx,edi
- mov eax,esi
- xor edi,edi
- shld edx,esi,0x4
- movzx esi,byte [ebp-0x11]
- shl eax,0x4
- add esi,eax
- adc edi,edx
- jmp .parse_64
- .parse_a0:
- or eax,0xffffffff
- jmp .parse_af
- .parse_a5:
- mov eax,dword [ebp+0x10]
- mov dword [eax],esi
- mov dword [eax+0x4],edi
- xor eax,eax
- .parse_af:
- lea esp,[ebp-0xc]
- pop ebx
- pop esi
- pop edi
- pop ebp
- ret
- parse_uint32_hex:
- push ebp
- mov ebp,esp
- sub esp,0x14
- lea eax,[ebp-0x8]
- push eax
- push 0x8
- push dword [ebp+0x8]
- call parse_value_hex
- add esp,0x10
- test eax,eax
- jne .parse_131
- mov edx,dword [ebp+0xc]
- mov ecx,dword [ebp-0x8]
- mov dword [edx],ecx
- jmp .parse_134
- .parse_131:
- or eax,0xffffffff
- .parse_134:
- leave
- ret
- decipher:
- push ebp
- mov ebp,esp
- push esi
- push ebx
- mov ecx,dword [ebp+0x8]
- mov edx,dword [ecx]
- mov esi,dword [ecx+0x4]
- mov eax,edx
- mov ebx,edx
- shr ebx,0x5
- shl eax,0x4
- xor eax,ebx
- add eax,edx
- xor eax,0x2913260a
- sub esi,eax
- mov ebx,esi
- mov eax,esi
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x37dbdd6f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x772ca820
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd8f52e67
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x99a463b6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4e6cb8df
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3092c9fd
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x925b5044
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb0353f26
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbefdf68b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x11fdc56d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x60174783
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x60174783
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd58ed1fb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x828f0319
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x197d6960
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x197d6960
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x46200fa7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7b45efa7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe739609f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfae864d0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5cb0eb17
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4901e6e6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa09f827c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6b79a27c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcd4228c3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x26808c3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6e5b79bb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x64308f0a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe3d30433
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe3d30433
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x27c19b98
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x31ec8649
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x546441df
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x546441df
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf57d92d7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xeb52a826
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6af51d4f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4d1b2e6d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xaee3b4b4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xccbda396
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdb865afb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1ad725ac
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7c9fabf3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3d4ee142
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf217366b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9f176789
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3605cdd0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3605cdd0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x62a87417
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb5a842f9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3c1c50f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3c1c50f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x79394f87
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x263980a5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbd27e6ec
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x880206ec
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe9ca8d33
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1ef06d33
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8ae3de2b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9e92e25c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5b68a3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xecac6472
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x444a0008
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4e74eab9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x70eca64f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x70eca64f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1205f747
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7db0c96
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x877d81bf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x877d81bf
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcb6c1924
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd59703d5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf80ebf6b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x375f8a1c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x99281063
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x59d745b2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe9f9adb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf0c5abf9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x528e3240
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x70682122
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7f30d887
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbe81a338
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x204a297f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x204a297f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x95c1b3f7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x42c1e515
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd9b04b5c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd9b04b5c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x652f1a3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5952c085
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa76c429b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbb1b46cc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1ce3cd13
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x934c8e2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x60d26478
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2bac8478
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8d750abf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc29aeabf
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2e8e5bb7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x423d5fe8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa405e62f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa405e62f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe7f47d94
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf21f6845
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x149723db
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x149723db
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb5b074d3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xab858a22
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2b27ff4b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2b27ff4b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6f1696b0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8cf08592
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9bb93cf7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdb0a07a8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3cd28def
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfd81c33e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb24a1867
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x94702985
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf638afcc
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf638afcc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x22db5613
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x75db24f5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc3f4a70b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc3f4a70b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x396c3183
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe66c62a1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7d5ac8e8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7d5ac8e8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa9fd6f2f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdf234f2f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4b16c027
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5ec5c458
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc08e4a9f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xacdf466e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x47ce204
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcf570204
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x311f884b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6645684b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd238d943
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc80dee92
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x47b063bb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x47b063bb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8b9efb20
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x95c9e5d1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb841a167
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb841a167
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x595af25f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1a0a27ae
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xced27cd7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb0f88df5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x12c1143c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x309b031e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3f63ba83
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7eb48534
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe07d0b7b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa12c40ca
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x55f495f3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2f4c711
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x99e32d58
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x99e32d58
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc685d39f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1985a281
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x679f2497
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x679f2497
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdd16af0f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8a16e02d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x21054674
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xebdf6674
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4da7ecbb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x82cdccbb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xeec13db3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x27041e4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6438c82b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5089c3fa
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa8275f90
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb2524a41
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd4ca05d7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd4ca05d7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x75e356cf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6bb86c1e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xeb5ae147
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xeb5ae147
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2f4978ac
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3974635d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5bec1ef3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9b3ce9a4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xfd056feb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbdb4a53a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x727cfa63
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x54a30b81
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb66b91c8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd44580aa
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe30e380f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x225f02c0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x84278907
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x84278907
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf99f137f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa69f449d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3d8daae4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3d8daae4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6a30512b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbd30200d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb49a223
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1ef8a654
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x80c12c9b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6d12286a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc4afc400
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8f89e400
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf1526a47
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x26784a47
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x926bbb3f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa61abf70
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7e345b7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7e345b7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4bd1dd1c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x55fcc7cd
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x78748363
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x78748363
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x198dd45b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf62e9aa
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8f055ed3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x712b6ff1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd2f3f638
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf0cde51a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xff969c7f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3ee76730
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa0afed77
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x615f22c6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x162777ef
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf84d890d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5a160f54
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5a160f54
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x86b8b59b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd9b8847d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x27d20693
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x27d20693
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9d49910b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4a49c229
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe1382870
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe1382870
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xddaceb7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4300aeb7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xaef41faf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc2a323e0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x246baa27
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x10bca5f6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x685a418c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3334618c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x94fce7d3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x94fce7d3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x361638cb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2beb4e1a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xab8dc343
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xab8dc343
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xef7c5aa8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf9a74559
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1c1f00ef
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1c1f00ef
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbd3851e7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7de78736
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x32afdc5f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x14d5ed7d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x769e73c4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x947862a6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa3411a0b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe291e4bc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x445a6b03
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x509a052
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb9d1f57b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x66d22699
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xfdc08ce0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfdc08ce0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2a633327
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7d630209
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcb7c841f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcb7c841f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x40f40e97
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2d450a66
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x84e2a5fc
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4fbcc5fc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb1854c43
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe6ab2c43
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x529e9d3b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x664da16c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc81627b3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb4672382
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc04bf18
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x162fa9c9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x38a7655f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x38a7655f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd9c0b657
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcf95cba6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4f3840cf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4f3840cf
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9326d834
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9d51c2e5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbfc97e7b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xff1a492c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x60e2cf73
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x219204c2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd65a59eb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb8806b09
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1a48f150
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3822e032
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x46eb9797
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x99eb6679
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe804e88f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe804e88f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5d7c7307
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa7ca425
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa16b0a6c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa16b0a6c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xce0db0b3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x210d7f95
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6f2701ab
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x82d605dc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe49e8c23
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd0ef87f2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x288d2388
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf3674388
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x552fc9cf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8a55a9cf
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf6491ac7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9f81ef8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6bc0a53f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6bc0a53f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xafaf3ca4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb9da2755
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdc51e2eb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdc51e2eb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7d6b33e3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x73404932
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf2e2be5b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd508cf79
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x36d155c0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x54ab44a2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6373fc07
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa2c4c6b8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x48d4cff
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc53c824e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7a04d777
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5c2ae895
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbdf36edc
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbdf36edc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xea961523
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3d95e405
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8baf661b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8baf661b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x126f093
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xae2721b1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x451587f8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfefa7f8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x71b82e3f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa6de0e3f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x12d17f37
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x26808368
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x884909af
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x749a057e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcc37a114
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9711c114
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf8da475b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf8da475b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x99f39853
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8fc8ada2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf6b22cb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf6b22cb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5359ba30
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5d84a4e1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7ffc6077
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7ffc6077
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2115b16f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe1c4e6be
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x968d3be7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x78b34d05
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xda7bd34c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf855c22e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x71e7993
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x466f4444
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa837ca8b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa837ca8b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1daf5503
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcaaf8621
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x619dec68
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x619dec68
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8e4092af
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe1406191
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2f59e3a7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2f59e3a7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa4d16e1f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x912269ee
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe8c00584
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb39a2584
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1562abcb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4a888bcb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb67bfcc3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xca2b00f4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2bf3873b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1844830a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6fe21ea0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7a0d0951
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9c84c4e7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9c84c4e7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3d9e15df
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x33732b2e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb315a057
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb315a057
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf70437bc
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x14de269e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x23a6de03
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x62f7a8b4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc4c02efb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x856f644a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3a37b973
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1c5dca91
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7e2650d8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9c003fba
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xaac8f71f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfdc8c601
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4be24817
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4be24817
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc159d28f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6e5a03ad
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x54869f4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x54869f4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x31eb103b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x84eadf1d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd3046133
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe6b36564
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x487bebab
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x34cce77a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8c6a8310
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5744a310
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb90d2957
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xee330957
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5a267a4f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4ffb8f9e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcf9e04c7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcf9e04c7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x138c9c2c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1db786dd
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x402f4273
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x402f4273
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe148936b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd71da8ba
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x56c01de3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x38e62f01
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9aaeb548
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb888a42a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc7515b8f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6a22640
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x686aac87
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2919e1d6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdde236ff
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc008481d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x21d0ce64
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x21d0ce64
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4e7374ab
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa173438d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xef8cc5a3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xef8cc5a3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6504501b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x12048139
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa8f2e780
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x73cd0780
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd5958dc7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xabb6dc7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x76aedebf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8a5de2f0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xec266937
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd8776506
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3015009c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfaef209c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5cb7a6e3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5cb7a6e3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xfdd0f7db
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf3a60d2a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x73488253
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x73488253
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb73719b8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc1620469
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe3d9bfff
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x232a8ab0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x84f310f7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x45a24646
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xfa6a9b6f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdc90ac8d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3e5932d4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5c3321b6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6afbd91b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xaa4ca3cc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc152a13
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc152a13
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x818cb48b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2e8ce5a9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc57b4bf0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc57b4bf0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf21df237
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x451dc119
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9337432f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9337432f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8aecda7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf4ffc976
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4c9d650c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1777850c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x79400b53
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xae65eb53
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1a595c4b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2e08607c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8fd0e6c3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8fd0e6c3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd3bf7e28
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xddea68d9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x62246f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x62246f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa17b7567
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x97508ab6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x16f2ffdf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x16f2ffdf
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5ae19744
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x78bb8626
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x87843d8b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc6d5083c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x289d8e83
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe94cc3d2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9e1518fb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x803b2a19
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe203b060
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xffdd9f42
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xea656a7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x61a62589
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xafbfa79f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xafbfa79f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x25373217
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd2376335
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6925c97c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6925c97c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x95c86fc3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcaee4fc3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x36e1c0bb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4a90c4ec
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xac594b33
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x98aa4702
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf047e298
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbb220298
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1cea88df
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x521068df
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbe03d9d7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb3d8ef26
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x337b644f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x337b644f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7769fbb4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8194e665
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa40ca1fb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa40ca1fb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4525f2f3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3afb0842
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xba9d7d6b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9cc38e89
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xfe8c14d0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1c6603b2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2b2ebb17
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6a7f85c8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcc480c0f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8cf7415e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x41bf9687
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xeebfc7a5
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x85ae2dec
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x85ae2dec
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb250d433
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x550a315
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x536a252b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x536a252b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc8e1afa3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x75e1e0c1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcd04708
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd7aa6708
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3972ed4f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6e98cd4f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xda8c3e47
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xee3b4278
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5003c8bf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3c54c48e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x93f26024
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5ecc8024
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc095066b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc095066b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x61ae5763
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x57836cb2
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd725e1db
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd725e1db
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1b147940
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x253f63f1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x47b71f87
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8707ea38
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe8d0707f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa97fa5ce
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5e47faf7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x406e0c15
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa236925c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc010813e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xced938a3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe2a0354
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6ff2899b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6ff2899b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe56a1413
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x926a4531
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2958ab78
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2958ab78
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x55fb51bf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa8fb20a1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf714a2b7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xac3a6e8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x6c8c2d2f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x58dd28fe
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb07ac494
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7b54e494
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdd1d6adb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x12434adb
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7e36bbd3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x91e5c004
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf3ae464b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf3ae464b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x379cddb0
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x41c7c861
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x643f83f7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x643f83f7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x558d4ef
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfb2dea3e
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7ad05f67
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7ad05f67
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xbebef6cc
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdc98e5ae
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xeb619d13
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2ab267c4
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8c7aee0b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x4d2a235a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1f27883
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe41889a1
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x45e10fe8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x45e10fe8
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7283b62f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc5838511
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x139d0727
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x139d0727
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8914919f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3614c2bd
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xcd032904
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcd032904
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf9a5cf4b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x2ecbaf4b
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9abf2043
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xae6e2474
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1036aabb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xfc87a68a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x54254220
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1eff6220
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x80c7e867
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb5edc867
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x21e1395f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x17b64eae
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9758c3d7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x9758c3d7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdb475b3c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe57245ed
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7ea0183
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7ea0183
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa903527b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x69b287ca
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1e7adcf3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa0ee11
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x62697458
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8043633a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8f0c1a9f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xce5ce550
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x30256b97
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf0d4a0e6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xa59cf60f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x529d272d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe98b8d74
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xe98b8d74
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x162e33bb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x692e029d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb74784b3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xb74784b3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x2cbf0f2b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd9bf4049
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x70ada690
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3b87c690
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9d504cd7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd2762cd7
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3e699dcf
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5218a200
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb3e12847
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa0322416
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xf7cfbfac
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x1faaa5d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x247265f3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x247265f3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc58bb6eb
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbb60cc3a
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x3b034163
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x3b034163
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x7ef1d8c8
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x891cc379
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xab947f0f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xeae549c0
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4cadd007
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd5d0556
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc2255a7f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa44b6b9d
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x613f1e4
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x23ede0c6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x32b6982b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x720762dc
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd3cfe923
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xd3cfe923
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x4947739b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf647a4b9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x8d360b00
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0x8d360b00
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xb9d8b147
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xcd88029
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x5af2023f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x6ea10670
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xd0698cb7
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xbcba8886
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x1458241c
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xdf32441c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x40faca63
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x7620aa63
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xe2141b5b
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xf5c31f8c
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x578ba5d3
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x578ba5d3
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x9b7a3d38
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shl ebx,0x4
- shr esi,0x5
- xor ebx,esi
- add ebx,edx
- xor ebx,0xa5a527e9
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xc81ce37f
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0xc81ce37f
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0x69363477
- sub edx,ebx
- mov ebx,edx
- mov esi,edx
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,edx
- xor ebx,0x5f0b49c6
- sub eax,ebx
- mov ebx,eax
- mov esi,eax
- mov dword [ecx+0x4],eax
- shr esi,0x5
- shl ebx,0x4
- xor ebx,esi
- add ebx,eax
- xor ebx,0xdeadbeef
- sub edx,ebx
- mov dword [ecx],edx
- pop ebx
- pop esi
- pop ebp
- ret
- input:
- xor ecx, ecx
- .input_loop:
- in al, 0
- cmp al, '\n'
- je .end_input
- cmp al, 8
- je .backspace
- cmp ecx, 17
- jae .input_loop
- mov [edi+ecx], al
- inc ecx
- out 1, al
- jmp .input_loop
- .backspace:
- cmp ecx, 0
- je .input_loop
- mov al, 8
- out 1, al
- mov al, ' '
- out 1, al
- mov al, 8
- out 1, al
- dec ecx
- jmp .input_loop
- .end_input:
- out 1, al
- mov byte [edi+ecx], 0
- ret
- msg1:
- db "\fCLEARENCE LEVEL 3 REQUIRED\nAuthorization code:\n"
- msg1end:
- msg2:
- db "ACCESS GRANTED"
- msg2end:
- msg3:
- db "ACCESS DENIED"
- msg3end:
- .data
- inbuf:
- dd 0, 0, 0, 0, 0, 0, 0, 0
- v0:
- dd 0
- v1:
- dd 0
Add Comment
Please, Sign In to add comment