Function at 0x6f41d0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0xa5c4d8
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov eax, dword [0xcdc190]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
mov esi, ecx
call fcn.00626140
xor ebx, ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], 0x7f8
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
fld dword [0xad3784]
mov cx, word [esi + 0x62]
mov dx, word [esi + 0x60]
mov word [eax], dx
mov edi, 0x134
add cx, di
mov word [eax + 2], cx
mov edx, dword [esp + 0x2c]
mov ax, word [esi + 0x60]
mov cx, word [esi + 0x62]
mov ebp, 0x13e
add ax, bp
mov edi, 4
add edx, edi
mov dword [esp + 0x2c], edx
mov ebp, 0x134
add cx, bp
mov ebp, dword [esp + 0x24]
mov word [edx + ebp], ax
mov word [edx + ebp + 2], cx
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x24]
add edx, ebp
add eax, edi
mov dword [esp + 0x2c], eax
fstp dword [eax + ecx]
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x24]
add eax, edi
mov dword [esp + 0x2c], eax
mov dword [eax + edx], 0x7d0
add dword [esp + 0x2c], edi
push str.CBN_Round
lea ecx, [esp + 0x28]
mov dword [esp + 0x40], ebx
call fcn.005930a0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x24]
mov dword [eax + ecx], ebx
add dword [esp + 0x2c], edi
push 0xb4a0db
lea ecx, [esp + 0x28]
call fcn.005930a0
mov edx, dword [0xce1d00]
mov eax, dword [edx + 0x570]
push ebx
lea ecx, [esp + 0x28]
push ecx
push 2
push ebx
lea ecx, [eax + 0x270]
call fcn.00893450
mov ebp, dword [esp + 0x44]
lea edi, [ebp - 1]
cmp edi, 5
jl 0x6f430b
movsx edx, word [esi + 0x60]
add edx, 0x13e
push edx
push 3
push str.cb_extraround
lea edi, [ebx + 5]
call fcn.00498fc0
add esp, 0xc
jmp 0x6f4351
call fcn.00626140
mov dword [esp + 0x44], eax
mov byte [eax], bl
movsx eax, word [esi + 0x60]
add eax, 0x13e
push eax
push 3
push ebp
lea ecx, [esp + 0x50]
push str.cb_round_d
push ecx
mov byte [esp + 0x50], 1
call fcn.00417090
add esp, 0xc
push eax
call fcn.00498fc0
mov edx, dword [esp + 0x50]
push edx
mov byte [esp + 0x4c], bl
call fcn.00626120
add esp, 0x10
call fcn.00626140
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x7f8
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
fld dword [0xad3784]
mov cx, word [esi + 0x60]
mov dx, word [esi + 0x62]
mov ebp, 0x323
add cx, bp
mov word [eax], cx
mov ebp, 0x134
add dx, bp
mov word [eax + 2], dx
mov ax, word [esi + 0x60]
mov ecx, dword [esp + 0x1c]
mov si, word [esi + 0x62]
mov edx, 0x1e5
add ax, dx
mov ebp, 4
add ecx, ebp
mov dword [esp + 0x1c], ecx
mov edx, 0x134
add si, dx
mov edx, dword [esp + 0x14]
mov word [ecx + edx], ax
add ecx, edx
mov word [ecx + 2], si
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
add eax, ebp
mov dword [esp + 0x1c], eax
fstp dword [eax + ecx]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
add eax, ebp
mov dword [esp + 0x1c], eax
mov dword [eax + edx], 0x7d0
add dword [esp + 0x1c], ebp
push str.CBN_RoundNumber
lea ecx, [esp + 0x18]
mov byte [esp + 0x40], 2
call fcn.005930a0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov dword [eax + ecx], edi
add dword [esp + 0x1c], ebp
push 0xb4a0db
lea ecx, [esp + 0x18]
call fcn.005930a0
mov edx, dword [0xce1d00]
mov eax, dword [edx + 0x570]
push ebx
lea ecx, [esp + 0x18]
push ecx
push 2
push ebx
lea ecx, [eax + 0x270]
call fcn.00893450
mov edx, dword [esp + 0x14]
push edx
mov byte [esp + 0x40], bl
call fcn.00626120
mov eax, dword [esp + 0x28]
push eax
mov dword [esp + 0x44], 0xffffffff
call fcn.00626120
add esp, 8
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret 4