Function at 0x436e90
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4d835e
mov eax, dword fs:[0]
push eax
mov eax, 0x90
call fcn.00468d20
mov eax, dword [0x5808f0]
xor eax, esp
mov dword [esp + 0x8c], eax
push ebp
push esi
push edi
mov eax, dword [0x5808f0]
xor eax, esp
push eax
lea eax, [esp + 0xa0]
mov dword fs:[0], eax
mov edx, dword [esp + 0xb8]
mov edi, dword [esp + 0xb4]
mov eax, dword [esp + 0xb0]
push edx
push edi
push eax
call fcn.0041ca10
mov eax, 7
xor ebp, ebp
xor ecx, ecx
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], ebp
mov word [esp + 0x4c], cx
xor edx, edx
mov dword [esp + 0xa8], ebp
mov dword [esp + 0x7c], eax
mov dword [esp + 0x78], ebp
mov word [esp + 0x68], dx
mov dword [esp + 0x44], eax
xor eax, eax
mov word [esp + 0x30], ax
mov eax, edi
mov byte [esp + 0xa8], 1
mov dword [esp + 0x40], ebp
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bp
jne 0x436f33
sub eax, ecx
sar eax, 1
push eax
push edi
lea ecx, [esp + 0x34]
call fcn.0041c510
push 1
push 0xffffffffffffffff
push 0x4e174c
lea ecx, [esp + 0x38]
mov byte [esp + 0xb4], 2
call fcn.0041b940
lea esi, [eax + 1]
push esi
push ebp
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x38]
call fcn.0041c930
push 0xffffffffffffffff
push ebp
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0xb4], 3
call fcn.0041c410
cmp dword [esp + 0x28], 8
mov byte [esp + 0xa8], 2
jb 0x436fab
mov edx, dword [esp + 0x14]
push edx
call fcn.004699ce
add esp, 4
push 0xffffffffffffffff
push esi
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x38]
call fcn.0041c930
push 0xffffffffffffffff
push ebp
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0xb4], 4
call fcn.0041c410
mov esi, 8
mov byte [esp + 0xa8], 2
cmp dword [esp + 0x28], esi
jb 0x436ff1
mov ecx, dword [esp + 0x14]
push ecx
call fcn.004699ce
add esp, 4
mov ecx, dword [esp + 0x4c]
cmp dword [esp + 0x60], esi
jae 0x436fff
lea ecx, [esp + 0x4c]
cmp word [ecx], bp
je 0x437056
movzx eax, word [ecx]
lea edx, [eax - 0x41]
cmp dx, 0x19
ja 0x437029
movzx eax, ax
add eax, 0x34
cdq
mov esi, 0x1a
idiv esi
mov esi, 8
add edx, 0x41
movzx eax, dx
lea edx, [eax - 0x61]
cmp dx, 0x19
ja 0x43704b
movzx eax, ax
add eax, 0x54
cdq
mov esi, 0x1a
idiv esi
mov esi, 8
add edx, 0x61
movzx eax, dx
mov word [ecx], ax
add ecx, 2
cmp word [ecx], bp
jne 0x437004
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x68]
push ecx
lea edx, [esp + 0x88]
push edx
call fcn.00436b20
mov eax, dword [esp + 0x90]
add esp, 0xc
cmp dword [esp + 0x98], esi
jae 0x437087
lea eax, [esp + 0x84]
push eax
mov eax, dword [esp + 0xbc]
push eax
push edi
call fcn.0046a38b
add esp, 0xc
cmp dword [esp + 0x98], esi
jb 0x4370b2
mov ecx, dword [esp + 0x84]
push ecx
call fcn.004699ce
add esp, 4
xor edx, edx
mov edi, 7
mov dword [esp + 0x98], edi
mov dword [esp + 0x94], ebp
mov word [esp + 0x84], dx
cmp dword [esp + 0x44], esi
jb 0x4370e2
mov eax, dword [esp + 0x30]
push eax
call fcn.004699ce
add esp, 4
xor ecx, ecx
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], ebp
mov word [esp + 0x30], cx
cmp dword [esp + 0x7c], esi
jb 0x437104
mov edx, dword [esp + 0x68]
push edx
call fcn.004699ce
add esp, 4
xor eax, eax
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], ebp
mov word [esp + 0x68], ax
cmp dword [esp + 0x60], esi
jb 0x437126
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.004699ce
add esp, 4
mov ecx, dword [esp + 0xa0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x8c]
xor ecx, esp
call fcn.004690b5
add esp, 0x9c
ret 0xc