Function at 0x44d5e0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x608
mov eax, dword [0x57c870]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x234], 0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x1f8], 0
xor eax, eax
mov word [ebp - 0xdc], ax
mov dword [ebp - 0x230], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0x23c], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x1f4], 1
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0x238], 0
mov dword [0x5f47ec], 0
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 0x92]
cmp edx, 0xffffffff
jne 0x44d6aa
mov dword [ebp - 0x238], 1
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov word [ecx + 0x92], ax
push 0xc8
push 0
lea edx, [ebp - 0xd0]
push edx
call fcn.005323e0
add esp, 0xc
push 0xc8
push 0
lea eax, [ebp - 0x308]
push eax
call fcn.005323e0
add esp, 0xc
push 2
call fcn.00471a40
add esp, 4
mov word [ebp - 0xdc], ax
cmp dword [ebp - 0x238], 1
jne 0x44d79b
push 2
call fcn.004221d0
add esp, 4
mov word [ebp - 0x418], ax
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x410]
push edx
call fcn.00532580
add esp, 8
lea eax, [ebp - 0x410]
push eax
call fcn.00433fa0
add esp, 4
push eax
lea ecx, [ebp - 0x520]
push ecx
call fcn.00532580
add esp, 8
lea edx, [ebp - 0x410]
push edx
call fcn.00433f40
add esp, 4
mov dword [ebp - 0x41c], 3
lea eax, [ebp - 0x414]
push eax
push 0
push 2
lea ecx, [ebp - 0x41c]
push ecx
lea edx, [ebp - 0x520]
push edx
push 0x5f4952
lea eax, [ebp - 0x410]
push eax
push 5
call fcn.00491e40
add esp, 0x20
movsx ecx, word [ebp - 0x418]
sub ecx, dword [ebp - 0x41c]
cmp ecx, 3
ja 0x44d79b
mov dword [ebp - 0x238], 2
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x23c]
push ecx
movsx edx, word [ebp - 0xdc]
push edx
call fcn.00434b50
add esp, 0x10
mov eax, dword [ebp - 0x230]
add eax, 0x7bc
mov dword [ebp - 0x230], eax
mov ecx, dword [ebp - 0x230]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x22c], edx
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x21c], eax
push 0
mov ecx, dword [ebp + 0xc]
add ecx, 9
push ecx
push str.Sync_Student_Records
call fcn.004930d0
add esp, 0xc
mov dword [ebp - 0xe4], 0
push 1
push 0x562b68
mov edx, dword [ebp + 0x10]
push edx
call fcn.00459360
add esp, 0xc
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
je 0x44e4ad
mov eax, dword [ebp - 0x30c]
push eax
call fcn.004557e0
add esp, 4
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
jne 0x44d8be
mov ecx, dword [ebp - 0x30c]
push ecx
call fcn.00431d50
add esp, 4
call fcn.00493240
mov edx, dword [ebp + 8]
add edx, 0x52
push edx
push 0x562b6c
lea eax, [ebp - 0x1f0]
push eax
call fcn.00532706
add esp, 0xc
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
push 0xd790ea
push str.TCPSyncRecords:_hist_total0_for__s:_s___s_
lea eax, [ebp - 0x1f0]
push eax
call fcn.00532706
add esp, 0x14
lea ecx, [ebp - 0x1f0]
push ecx
push 1
call fcn.00436500
add esp, 8
xor eax, eax
jmp 0x44e4d0
mov edx, dword [0x5f663c]
mov dword [ebp - 0x524], edx
cmp dword [0x5f663c], 1
jne 0x44d8dd
mov dword [0x5f663c], 0
push 0
push 4
mov eax, dword [ebp - 0x30c]
push eax
call fcn.00532940
add esp, 0xc
mov dword [ebp - 0xec], 0x8800
mov ecx, dword [ebp - 0xec]
push ecx
call fcn.005324a9
add esp, 4
mov dword [ebp - 0x228], eax
mov edx, dword [ebp - 0xec]
push edx
push 0
mov eax, dword [ebp - 0x228]
push eax
call fcn.005323e0
add esp, 0xc
mov dword [ebp - 0xe8], 0
jmp 0x44d942
mov ecx, dword [ebp - 0xe8]
add ecx, 1
mov dword [ebp - 0xe8], ecx
mov edx, dword [ebp - 0xe8]
cmp edx, dword [ebp - 0xd4]
jge 0x44e172
mov eax, dword [ebp - 0x1f8]
cmp eax, dword [ebp - 0xec]
jge 0x44e172
cmp dword [0x5fdb24], 0
jne 0x44e172
mov ecx, dword [ebp - 0x30c]
push ecx
push 1
push 0xc8
lea edx, [ebp - 0x308]
push edx
call fcn.0053367b
add esp, 0x10
movsx eax, word [ebp - 0x308]
cmp eax, 0x7bc
jle 0x44d9eb
movsx ecx, word [ebp - 0x308]
cmp ecx, 0x7e4
jge 0x44d9eb
movsx edx, word [ebp - 0x2ce]
and edx, 0x8000
jne 0x44d9eb
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x308]
push ecx
call fcn.00432300
add esp, 8
cmp eax, 1
jne 0x44d9eb
mov edx, dword [0x5f47ec]
add edx, 1
mov dword [0x5f47ec], edx
jmp 0x44d933
push 0xc8
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call fcn.0053387c
add esp, 0xc
test eax, eax
jne 0x44da11
jmp 0x44d933
push 0xc8
lea edx, [ebp - 0x308]
push edx
lea eax, [ebp - 0xd0]
push eax
call fcn.00533040
add esp, 0xc
push 0
push 3
lea ecx, [ebp - 0x308]
push ecx
call fcn.0041aba0
add esp, 0xc
movsx edx, word [ebp - 0x308]
test edx, edx
jne 0x44da4f
jmp 0x44d933
movsx eax, word [ebp - 0x308]
cmp eax, 1
je 0x44da9a
cmp dword [ebp - 0xd8], 0
je 0x44da9a
mov ecx, dword [ebp - 0xd8]
imul ecx, ecx, 0xc8
mov edx, dword [ebp - 0x1f8]
sub edx, ecx
mov dword [ebp - 0x1f8], edx
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xd8], 0
movsx ecx, word [ebp - 0x308]
cmp ecx, 0x7bc
jle 0x44dbce
movsx edx, word [ebp - 0x308]
cmp edx, 0x7e4
jge 0x44dbce
lea eax, [ebp - 0x308]
push eax
call fcn.00441ea0
add esp, 4
mov dword [ebp - 0x220], eax
movsx ecx, word [ebp - 0x2fc]
test ecx, ecx
jne 0x44db20
movsx edx, word [ebp - 0x2fa]
test edx, edx
jne 0x44db20
movsx eax, word [ebp - 0x2ea]
cmp eax, 0x3e5
je 0x44db08
movsx ecx, word [ebp - 0x2ea]
cmp ecx, 0x3e6
jne 0x44db16
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x220], edx
jmp 0x44db20
mov dword [ebp - 0x220], 0
cmp dword [ebp - 0x220], 0
jne 0x44db3d
push str.Invalid_data_was_not_written_out.
push 1
call fcn.00436500
add esp, 8
jmp 0x44d933
movsx eax, word [ebp - 0x308]
push eax
movsx ecx, word [ebp - 0x306]
push ecx
movsx edx, word [ebp - 0x304]
push edx
mov eax, dword [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0x23c]
push edx
call fcn.00434ff0
add esp, 0x18
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 2
jle 0x44dbaa
mov ax, word [ebp - 4]
mov word [ebp - 0x308], ax
mov cx, word [ebp - 0x22c]
mov word [ebp - 0x306], cx
mov dx, word [ebp - 0x21c]
mov word [ebp - 0x304], dx
jmp 0x44dbce
movsx eax, word [ebp - 0x308]
mov dword [ebp - 4], eax
movsx ecx, word [ebp - 0x306]
mov dword [ebp - 0x22c], ecx
movsx edx, word [ebp - 0x304]
mov dword [ebp - 0x21c], edx
movsx eax, word [ebp - 0x308]
cmp eax, 1
je 0x44dc14
movsx ecx, word [ebp - 0x308]
cmp ecx, 2
jne 0x44dbf8
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 0x92]
cmp dword [ebp - 0xe8], eax
jge 0x44dc14
movsx ecx, word [ebp - 0x308]
cmp ecx, 3
je 0x44dc14
movsx edx, word [ebp - 0x308]
cmp edx, 5
jne 0x44df74
movsx eax, word [ebp - 0x304]
mov dword [ebp - 0x530], eax
movsx ecx, word [ebp - 0x306]
mov dword [ebp - 0x528], ecx
movsx edx, word [ebp - 0x308]
mov dword [ebp - 0x52c], edx
mov eax, dword [ebp - 0x530]
and eax, 0x7f
mov dword [ebp - 0x530], eax
cmp dword [ebp - 0x238], 1
jne 0x44dc58
jmp 0x44d933
movsx ecx, word [ebp - 0x308]
cmp ecx, 1
jne 0x44dc74
movsx edx, word [ebp - 0x306]
test edx, edx
jne 0x44dc74
jmp 0x44d933
movsx eax, word [ebp - 0x308]
cmp eax, 1
jne 0x44dc91
movsx ecx, word [ebp - 0x306]
cmp ecx, 0xf
jne 0x44dc91
jmp 0x44d933
movsx edx, word [ebp - 0x308]
cmp edx, 1
jne 0x44dcb7
cmp dword [ebp - 0x238], 2
jne 0x44dcb7
movsx eax, word [ebp - 0x304]
and eax, 0x7f
mov word [ebp - 0x304], ax
cmp dword [0x5fdc0c], 1
jne 0x44dcce
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0xe8], ecx
jmp 0x44dd14
movsx edx, word [ebp - 0x308]
cmp edx, 1
jne 0x44dd14
push 0x562bc0
mov eax, dword [ebp + 0xc]
add eax, 0x1b6
push eax
call fcn.005327a0
add esp, 8
test eax, eax
je 0x44dd0f
push 0x562bc4
mov ecx, dword [ebp + 0xc]
add ecx, 0x1b6
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
jne 0x44dd14
jmp 0x44d933
cmp dword [0x5f6638], 2
jl 0x44dd49
movsx edx, word [ebp - 0x308]
cmp edx, 2
jl 0x44dd49
movsx eax, word [ebp - 0x308]
cmp eax, 4
jg 0x44dd49
mov ecx, dword [ebp - 0x224]
add ecx, 1
mov dword [ebp - 0x224], ecx
jmp 0x44df58
mov dword [ebp - 0x534], 0
cmp dword [ebp - 0x530], 0
jne 0x44dd8e
cmp dword [ebp - 0x528], 0
jl 0x44dd8e
cmp dword [ebp - 0x528], 0x63
jge 0x44dd8e
movsx edx, word [ebp - 0x304]
and edx, 0x80
je 0x44dd8e
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov word [ecx + 0x92], ax
jmp 0x44d933
mov edx, dword [0x5f6634]
push edx
push 3
lea eax, [ebp - 0x308]
push eax
call fcn.0041aba0
add esp, 0xc
push 0xc8
lea ecx, [ebp - 0x308]
push ecx
mov edx, dword [ebp - 0x228]
add edx, dword [ebp - 0x1f8]
push edx
call fcn.00533040
add esp, 0xc
mov eax, dword [ebp - 0x1f8]
add eax, 0xc8
mov dword [ebp - 0x1f8], eax
mov ecx, dword [ebp - 0xe4]
add ecx, 1
mov dword [ebp - 0xe4], ecx
cmp dword [ebp - 0x530], 1
jl 0x44de51
cmp dword [ebp - 0x530], 4
jg 0x44de51
mov edx, dword [ebp - 0xd8]
add edx, 1
mov dword [ebp - 0xd8], edx
mov eax, dword [ebp - 0xd8]
cmp eax, dword [ebp - 0x530]
je 0x44de51
mov ecx, dword [ebp - 0xd8]
imul ecx, ecx, 0xc8
mov edx, dword [ebp - 0x1f8]
sub edx, ecx
mov dword [ebp - 0x1f8], edx
mov eax, dword [ebp - 0xe4]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xd8], 0
jmp 0x44d933
cmp dword [ebp - 0x530], 4
jne 0x44df58
cmp dword [ebp - 0x528], 0
jl 0x44df58
cmp dword [ebp - 0x528], 0x63
jge 0x44df58
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0x604], 1
jmp 0x44de9d
mov ecx, dword [ebp - 0x604]
add ecx, 1
mov dword [ebp - 0x604], ecx
cmp dword [ebp - 0x604], 4
jg 0x44df17
push 0xc8
mov edx, dword [ebp - 0x228]
add edx, dword [ebp - 0x1f8]
mov eax, 5
sub eax, dword [ebp - 0x604]
imul eax, eax, 0xc8
sub edx, eax
push edx
lea ecx, [ebp - 0x600]
push ecx
call fcn.00533040
add esp, 0xc
mov edx, dword [0x5f6634]
push edx
push 3
lea eax, [ebp - 0x600]
push eax
call fcn.0041aba0
add esp, 0xc
movsx ecx, word [ebp - 0x5fc]
and ecx, 0x80
jne 0x44df03
jmp 0x44df17
mov edx, dword [ebp - 0x534]
add edx, 1
mov dword [ebp - 0x534], edx
jmp 0x44de8e
cmp dword [ebp - 0x238], 2
jne 0x44df2e
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x238], eax
jmp 0x44df58
cmp dword [ebp - 0x534], 4
jne 0x44df58
mov ecx, dword [ebp - 0x1f8]
sub ecx, 0x320
mov dword [ebp - 0x1f8], ecx
mov edx, dword [ebp - 0xe4]
sub edx, 4
mov dword [ebp - 0xe4], edx
cmp dword [ebp - 0x52c], 1
jne 0x44df6f
cmp dword [ebp - 0x530], 4
je 0x44df6f
jmp 0x44d933
jmp 0x44e05c
movsx eax, word [ebp - 0x308]
cmp eax, 4
jne 0x44df94
mov ecx, dword [ebp - 0x224]
add ecx, 1
mov dword [ebp - 0x224], ecx
jmp 0x44e05c
movsx edx, word [ebp - 0x308]
cmp edx, 0x7bc
jle 0x44e05c
movsx eax, word [ebp - 0x308]
cmp eax, 0x7e4
jge 0x44e05c
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 0x92]
cmp dword [ebp - 0xe8], edx
jl 0x44e05c
movsx eax, word [ebp - 0x2ce]
cmp eax, 0x3e7
jne 0x44dfe2
jmp 0x44d933
movsx ecx, word [ebp - 0x2ce]
and ecx, 0x8000
je 0x44e002
xor edx, edx
mov eax, dword [ebp + 0xc]
mov word [eax + 0x92], dx
jmp 0x44d933
mov ecx, dword [0x5f6634]
push ecx
push 3
lea edx, [ebp - 0x308]
push edx
call fcn.0041aba0
add esp, 0xc
call fcn.004632d0
push eax
lea eax, [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x228]
add ecx, dword [ebp - 0x1f8]
push ecx
call fcn.00533040
add esp, 0xc
call fcn.004632d0
add eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x1f8], eax
mov edx, dword [ebp - 0xe4]
add edx, 1
mov dword [ebp - 0xe4], edx
cmp dword [ebp - 0x1f8], 0x8000
jg 0x44e08a
mov eax, dword [ebp - 0xd4]
sub eax, 1
cmp dword [ebp - 0xe8], eax
jne 0x44e16d
cmp dword [ebp - 0x1f8], 0
je 0x44e16d
mov ecx, dword [ebp - 0xe4]
push ecx
mov edx, dword [ebp + 0xc]
push edx
push 0xd790ea
push 0x562bc8
lea eax, [ebp - 0x218]
push eax
call fcn.00532706
add esp, 0x14
lea ecx, [ebp - 0x218]
push ecx
call fcn.00436ab0
add esp, 4
mov edx, dword [ebp - 0x1f8]
push edx
mov eax, dword [ebp - 0x228]
push eax
lea ecx, [ebp - 0x218]
push ecx
call fcn.0044cf60
add esp, 0xc
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0xffffffff
jne 0x44e141
mov edx, dword [ebp + 0xc]
add edx, 0x184
push edx
mov eax, dword [ebp + 0xc]
add eax, 9
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push 0x562bd4
lea edx, [ebp - 0x1f0]
push edx
call fcn.00532706
add esp, 0x14
lea eax, [ebp - 0x1f0]
push eax
call fcn.00436ab0
add esp, 4
mov dword [ebp - 0x234], 0xfffffffe
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0xe4], 0
jmp 0x44e172
mov ecx, dword [ebp - 0xec]
push ecx
push 0
mov edx, dword [ebp - 0x228]
push edx
call fcn.005323e0
add esp, 0xc
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0xe4], 0
jmp 0x44d933
cmp dword [ebp - 0x1f8], 0
je 0x44e1c3
cmp dword [ebp - 0xe4], 0
je 0x44e1c3
cmp dword [ebp - 0xd8], 0
je 0x44e1c3
mov eax, dword [ebp - 0xd8]
imul eax, eax, 0xc8
mov ecx, dword [ebp - 0x1f8]
sub ecx, eax
mov dword [ebp - 0x1f8], ecx
mov edx, dword [ebp - 0xe4]
sub edx, dword [ebp - 0xd8]
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xd8], 0
cmp dword [ebp - 0x1f8], 0
je 0x44e292
cmp dword [ebp - 0xe4], 0
je 0x44e292
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push 0xd790ea
push str._s__s__03d
lea edx, [ebp - 0x218]
push edx
call fcn.00532706
add esp, 0x14
lea eax, [ebp - 0x218]
push eax
call fcn.00436ab0
add esp, 4
mov ecx, dword [ebp - 0x1f8]
push ecx
mov edx, dword [ebp - 0x228]
push edx
lea eax, [ebp - 0x218]
push eax
call fcn.0044cf60
add esp, 0xc
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0xffffffff
jne 0x44e27e
mov ecx, dword [ebp + 0xc]
add ecx, 0x184
push ecx
mov edx, dword [ebp + 0xc]
add edx, 9
push edx
mov eax, dword [ebp + 0xc]
push eax
push str.Error:__s__s__s
lea ecx, [ebp - 0x1f0]
push ecx
call fcn.00532706
add esp, 0x14
lea edx, [ebp - 0x1f0]
push edx
call fcn.00436ab0
add esp, 4
mov dword [ebp - 0x234], 0xfffffffe
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0x524]
mov dword [0x5f663c], eax
mov ecx, dword [ebp - 0x30c]
push ecx
call fcn.00431d50
add esp, 4
cmp dword [ebp - 0x234], 0
jne 0x44e48a
mov dword [ebp - 0x608], 4
push 1
push 0x562c00
mov edx, dword [ebp + 0x10]
push edx
call fcn.00459360
add esp, 0xc
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0xe8], 0
jmp 0x44e2f7
mov eax, dword [ebp - 0xe8]
add eax, 1
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0xe8]
cmp ecx, dword [ebp - 0xd4]
jge 0x44e47b
mov edx, dword [ebp - 0xe8]
imul edx, edx, 0xc8
add edx, 4
mov dword [ebp - 0x608], edx
push 0
mov eax, dword [ebp - 0x608]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call fcn.00532940
add esp, 0xc
mov edx, dword [ebp - 0x30c]
push edx
push 1
push 0xc8
lea eax, [ebp - 0x308]
push eax
call fcn.0053367b
add esp, 0x10
push 0
push 3
lea ecx, [ebp - 0x308]
push ecx
call fcn.0041aba0
add esp, 0xc
movsx edx, word [ebp - 0x308]
cmp edx, 1
je 0x44e37e
movsx eax, word [ebp - 0x308]
cmp eax, 5
jne 0x44e3ee
movsx ecx, word [ebp - 0x304]
and ecx, 0x80
jne 0x44e3e9
movsx edx, word [ebp - 0x304]
or edx, 0x80
mov word [ebp - 0x304], dx
push 0
push 3
lea eax, [ebp - 0x308]
push eax
call fcn.0041aba0
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x608]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call fcn.00532940
add esp, 0xc
mov eax, dword [ebp - 0x30c]
push eax
push 1
push 0xc8
lea ecx, [ebp - 0x308]
push ecx
call fcn.005337fa
add esp, 0x10
jmp 0x44e476
movsx edx, word [ebp - 0x308]
cmp edx, 0x7bc
jle 0x44e476
movsx eax, word [ebp - 0x308]
cmp eax, 0x7e4
jge 0x44e476
movsx ecx, word [ebp - 0x2ce]
and ecx, 0x8000
jne 0x44e476
movsx edx, word [ebp - 0x2ce]
or edx, 0x8000
mov word [ebp - 0x2ce], dx
push 0
push 3
lea eax, [ebp - 0x308]
push eax
call fcn.0041aba0
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x608]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call fcn.00532940
add esp, 0xc
mov eax, dword [ebp - 0x30c]
push eax
push 1
push 0xc8
lea ecx, [ebp - 0x308]
push ecx
call fcn.005337fa
add esp, 0x10
jmp 0x44e2e8
mov edx, dword [ebp - 0x30c]
push edx
call fcn.00431d50
add esp, 4
cmp dword [0x5fdb24], 0
jne 0x44e4ad
cmp dword [ebp - 0x1f4], 0xffffffff
je 0x44e4ad
mov eax, dword [ebp + 0xc]
mov cx, word [ebp - 0xd4]
mov word [eax + 0x92], cx
cmp dword [ebp - 0x228], 0
je 0x44e4c5
mov edx, dword [ebp - 0x228]
push edx
call fcn.00532828
add esp, 4
call fcn.00493240
mov eax, dword [ebp - 0x234]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00532783
mov esp, ebp
pop ebp
ret