Function at 0x7bdaa2
Capabilities:
Terminate process

Disassembly:
push esi
mov esi, dword [esp + 0xc]
mov eax, dword [esi]
mov dword [0x75fa5c], eax
call fcn.00843ef2
mov ecx, dword [esp + 8]
push 0x66fb30
push esi
push ecx
push 0x5df5d4
call fcn.007bd452
add esp, 0x10
test eax, eax
je 0x7bdad6
push 1
call fcn.007ba362
call fcn.007bd342
mov al, byte [0x75d750]
or esi, 0xffffffff
test al, al
js 0x7bdaf5
push esi
call dword [0x5df0c4]
push eax
call dword [fcn.005df0c0]
mov edx, dword [0x75d16c]
push ebx
push edx
push 0x75cf38
call fcn.0084c322
mov eax, dword [0x75d16c]
add eax, 0xffffe000
xor ebx, ebx
push ebx
mov dword [0x75d220], eax
call fcn.0088de02
call fcn.00844ef2
mov ecx, dword [eax + 0x2c]
push 0x10
push 0x75d2d0
mov dword [0x75d768], ecx
mov dword [0x75d684], 1
call fcn.0084fbf2
add esp, 0x14
test eax, eax
je 0x7bdb50
push 1
call fcn.007ba362
mov dword [0x66fb00], 0x75d760
mov byte [0x75d760], 0x2e
mov byte [0x75d761], bl
call fcn.007ba3c2
cmp dword [0x75d1a8], ebx
je 0x7bdb90
cmp dword [0x75d540], ebx
jne 0x7bdb90
mov ecx, dword [0x75cf10]
xor edx, edx
cmp ecx, ebx
setne dl
inc edx
mov dword [0x75d540], edx
call fcn.007ba842
test eax, eax
je 0x7bdba0
push 1
call fcn.00924238
cmp byte [0x75d7d0], bl
jne 0x7bdbd9
push 0x75a7b0
push 0x5f096c
push 0x75c758
call fcn.0092685d
push 0x75a7d0
push 0x5f096c
push 0x75c758
call fcn.0092685d
add esp, 0x18
call dword [0x5df0bc]
cmp byte [0x75ca28], bl
mov dword [fcn.0067ebd4], 0x454d70
jne 0x7bdbf0
call fcn.007b9fb2
movsx eax, byte [0x75d6ca]
push eax
call fcn.007dcc82
add esp, 4
test al, al
jne 0x7bddd0
mov edx, dword [0x75d238]
xor ecx, ecx
mov cl, byte [0x75ca28]
push ecx
push edx
push ebx
call fcn.0083fab2
add esp, 0xc
test al, al
jne 0x7bddd0
cmp byte [0x75d6ca], bl
jne 0x7bdc43
call fcn.007dc812
cmp byte [0x75d6ca], bl
jne 0x7bdc43
call fcn.00827662
cmp byte [0x75ca28], bl
je 0x7bdc52
mov byte [0x75d7c8], 1
call fcn.007d3122
test eax, eax
je 0x7bdc74
cmp dword [0x75f50c], ebx
jne 0x7bdc74
push 1
call fcn.00843c22
add esp, 4
push 1
call fcn.007ba362
cmp byte [0x75ca28], bl
je 0x7bdca5
push 0x75a790
mov dword [0x75d684], ebx
call fcn.007b98d2
push 1
mov esi, eax
call fcn.00843c22
xor eax, eax
add esp, 8
cmp esi, ebx
setne al
push eax
call fcn.007ba362
mov eax, dword [0x75d1d8]
cmp eax, ebx
je 0x7bdcc8
call fcn.007b9a32
test eax, eax
je 0x7bdcc8
push 1
call fcn.00843c22
add esp, 4
push 1
call fcn.007ba362
call fcn.007bd8c2
call fcn.007b96f2
cmp dword [0x75cf48], esi
mov eax, 0x5df350
je 0x7bdce4
mov eax, dword [0x75cc9c]
mov ecx, dword [0x75c9a4]
mov edx, dword [0x75fa5c]
push 0x5df350
push ecx
push eax
mov eax, dword [0x75d294]
mov ecx, dword [eax + 0x130]
push 0x75ca34
push edx
push ecx
call fcn.00926cd6
push 0x75a7b0
push 0x5fa868
call fcn.00925512
push 0xa
call fcn.00926e79
push 0x75a7b0
call fcn.00926757
add esp, 0x28
call fcn.007bd922
push 0x75d27c
call dword [fcn.005df07c]
cmp dword [0x75ce18], ebx
jne 0x7bdd6d
jmp 0x7bdd52
push 0x75d27c
push 0x75d520
call fcn.0084c1e2
mov eax, dword [0x75ce18]
add esp, 8
cmp eax, ebx
je 0x7bdd52
push 0x75d27c
call dword [fcn.005df0b0]
cmp dword [0x75d850], ebx
je 0x7bdd94
cmp dword [0x75d828], ebx
je 0x7bdd94
mov ecx, 0x75d850
call fcn.007bf082
jmp 0x7bddaa
mov eax, dword [0x75d234]
cmp eax, ebx
mov dword [0x75d91c], ebx
je 0x7bddaa
push eax
call dword [fcn.005df11c]
call fcn.007b90a2
call fcn.007b90d2
mov edx, dword [0x75d6c4]
neg edx
sbb edx, edx
and edx, 3
push edx
call fcn.00843c92
add esp, 4
push ebx
call fcn.00924238
mov dword [0x75d4d0], 1
push ebx
mov dword [0x75d684], ebx
call fcn.0088de02
mov al, byte [0x75ca28]
add esp, 4
cmp al, bl
jne 0x7bde01
push 0x10
push 0x75c510
call fcn.0084ee42
add esp, 8
cmp dword [0x75cf48], esi
je 0x7bde17
mov eax, dword [0x75cc9c]
push eax
call fcn.00938148
add esp, 4
push 1
call fcn.00924238
int3