Function at 0x5029c0
Capabilities:
Write file on windows

Disassembly:
call fcn.00440e35
cmp ebx, dword [ebp - 0x7a8]
jmp 0x7f54df
lea ecx, [ebp - 0x76c]
jmp 0x5b5e06
mov dword [ebp - 4], 0xffffffff
call fcn.00439b85
lea esp, [ebp - 0x84c]
sbb di, 0x34af
jmp 0x7cb3dd
jmp 0x5d3ee2
call fcn.0042de9a
add esp, 4
bswap eax
movsx eax, bp
mov eax, dword [ebp - 0x7d8]
push eax
jmp 0x7a2ca9
jg 0x5e95c1
mov ecx, dword [eax]
mov edx, dword [ecx]
jmp 0x6be47a
call 0x5029b3
mov eax, dword [ebp - 0x7dc]
jmp 0x6105de
push eax
push edx
not al
lea eax, [ebp - 0x444]
call fcn.0042b860
lea esi, [ebp - 0x788]
call fcn.0042c860
mov eax, dword [ebp - 0x788]
jmp 0x5fb99c
push eax
jmp 0x55d0ab
call fcn.00441782
lea esp, [esp + 0xc]
stc
test eax, eax
jne 0x4268e2
cmp dword [ebp - 0x42c], 0x10
mov eax, 0x6c4a1547
jmp 0x739e08
push esi
jmp 0x7e80ac
push eax
jmp 0x5d8f6a
call fcn.0042b750
mov eax, dword [eax + 8]
jmp 0x5a2a3d
push 0x4dd14cbb
call fcn.0070a60c
call fcn.004103b0
lea esi, [ebp - 0x788]
call fcn.0042b750
mov ecx, dword [eax + 0x10]
jmp 0x772ab8
call fcn.0042b750
mov ecx, dword [eax + 4]
mov di, di
movsx edi, bp
bswap edi
push ecx
bswap edi
cmovae edi, eax
push str.INSERT_INTO__spr_action__VALUES___d___d___d___d___n
lea edi, [ebp - 0x790]
jmp 0x6124b6
call eax
add esi, 0xfffffff0
mov byte [ebp - 4], 4
bt ecx, 0xca
or ecx, 0x5dbc5822
lea ecx, [esi + 0xc]
test esi, 0x7eec0c21
cmp bh, dh
or edx, 0xffffffff
clc
lock xadd dword [ecx], edx
dec edx
cmp di, bx
cmc
test edx, edx
jg 0x7d1cae
mov ecx, dword [esi]
xchg al, al
not al
movsx edx, dx
mov eax, dword [ecx]
mov dx, di
bswap edx
mov edx, dword [eax + 4]
jmp 0x7d1cab
inc eax
test edx, edx
cmp eax, dword [ebp - 0x78c]
mov dword [ebp - 0x780], eax
jmp 0x722295
jmp 0x6c492f
test edi, edi
jmp 0x86324a
push eax
jmp 0x6c935a
je 0x7894e9
lea esi, [ebp - 0x7a4]
call fcn.0042b750
mov ebx, dword [eax + 4]
jmp 0x72b3e2
call fcn.00419ca0
mov edx, dword [ebp - 0x790]
adc cl, 0
sbb eax, 0x67c74069
mov eax, edx
or cl, 0x44
add esp, 0x14
mov si, 0x7f9d
bswap si
lea esi, [eax + 1]
mov cl, byte [eax]
jmp 0x771fbf
jae 0x6209bf
lea eax, [ebp - 0x440]
mov cl, 0x4c
cwd
mov ecx, dword [ebp - 0x798]
mov edx, dword [ebp - 0x430]
jmp 0x727d3a
je 0x64cc7f
call fcn.00440e35
cmp esi, edi
jmp 0x612487
dec ecx
cmc
test edi, ebp
test ecx, ecx
jmp 0x5506b6
call fcn.004103b0
mov edx, dword [ebp - 0x780]
push edx
movzx edi, dx
push str._d_spr_action
not edi
xchg edi, edi
lea edi, [ebp - 0x76c]
jmp 0x7385bb
push 0x30
push str.Warning
jmp 0x598700
mov edx, dword [0x4f7b4c]
mov ebx, dword [edx + 4]
cmp byte [ebx + 0x15], 0
mov di, 0x77b8
mov edi, ebx
jne 0x6dde84
lea esp, [esp]
cmovo ecx, esi
seta al
mov eax, dword [edi + 8]
seta ch
push eax
movzx ecx, di
setl ch
movsx ecx, sp
mov ecx, 0x4f7b34
jmp 0x743f45
mov dword [ebp - 0x7c8], edi
jmp 0x6aeefd
mov dword [ebp - 0x7c4], edi
jmp 0x770940
lea edx, [ebp - 0x7f4]
jmp 0x70e4ed
push eax
mov eax, dword [edx + 4]
jmp 0x5e95bf
call fcn.0042b750
mov edx, dword [eax + 0xc]
jmp 0x82c989
je 0x78a24a
mov eax, dword [ebx + 0x18]
xor si, cx
mov eax, dword [eax]
cmc
adc si, cx
mov dword [ebp - 0x784], eax
mov eax, dword [ebx]
shld si, di, 0x89
mov dword [ebp - 0x788], eax
lea ecx, [ecx]
mov cl, 0xdb
shr ecx, 0x25
or esi, 0x12316f61
mov esi, dword [ebx + 0x18]
test sp, ax
or cx, 0x2c49
mov ecx, dword [ebx]
cmp si, 0x64b0
clc
test eax, eax
jmp 0x7e9e88
call fcn.0042de9a
add esp, 4
test bp, sp
cmp bh, bh
test di, 0x2b62
cmp dword [ebp - 0x78c], 0
jmp 0x837ec1
je 0x68d0e6
mov eax, dword [0x4f7b4c]
cmp ah, 0x45
mov dword [eax + 4], eax
shl ah, 0x96
shr ax, 0x78
mov eax, dword [0x4f7b4c]
cmp ah, 0x6d
sub edi, edi
cmp si, 0x2e77
stc
mov dword [0x4f7b50], edi
cmp si, dx
mov dword [eax], eax
ror ah, cl
sub ax, cx
sbb al, cl
mov eax, dword [0x4f7b4c]
mov dword [eax + 8], eax
cmp dword [ebp - 0x42c], 0x10
jb 0x6ddee4
mov ecx, dword [ebp - 0x440]
push ecx
call fcn.0042de9a
lea esp, [esp + 4]
shl al, 0x90
xadd ax, ax
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x790]
bsf edx, esp
lea eax, [eax - 0x10]
shl dx, 0xd2
mov dword [ebp - 0x42c], 0xf
mov dword [ebp - 0x430], edi
bt dx, 0x70
btr dx, ax
mov byte [ebp - 0x440], 0
movzx edx, bp
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
jmp 0x64e62f
call fcn.0044269e
mov eax, dword [ebp - 0x798]
jmp 0x4268d5
push edx
lea edi, [ebp - 0x780]
jmp 0x783c48
jl 0x6b2832
xor esi, esi
movzx ecx, bp
setl ch
push 0x4e49c4
setae cl
lea ecx, [ebp - 0x220]
movsx edx, bx
mov dl, 0xe1
movzx dx, ch
push ecx
cdq
mov edx, 0x60185f25
lea edx, [ebp - 0x798]
push edx
jmp 0x58f4e0
push ecx
jmp 0x7f4b49
cmp dword [ebx + 0x1c], 0
jmp 0x6c48fc
jmp 0x7bd3ec
call fcn.00419ca0
mov esi, dword [ebp - 0x76c]
test bh, 0xee
add esp, 8
jmp 0x663ce0
mov eax, dword [ebp - 0x440]
jmp 0x6209af
call fcn.0042c080
mov edi, dword [edi]
push ebx
call fcn.0042de9a
add esp, 4
cmovo ebx, esp
rcr bh, 0x23
cmp byte [edi + 0x15], 0
movsx ebx, ax
setnp bl
not bx
mov ebx, edi
jmp 0x6dde7e
call fcn.0042de9a
add esp, 4
jmp 0x72eaae
inc eax
test cl, cl
jmp 0x7d7b0f
push ecx
jmp 0x6bffd5
call fcn.0042b6d0
mov ecx, dword [eax]
shld edi, edi, 0x57
mov esi, dword [eax + 4]
mov edi, dword [0x4f7b4c]
jmp 0x823106
lea ecx, [ebp - 0x76c]
jmp 0x655d7f
mov eax, dword [ebp - 0x780]
jmp 0x5f08e6
mov ecx, dword [ebp - 0x10]
stc
xor ecx, ebp
call fcn.0043ed59
mov esp, ebp
bswap ebp
pop ebp
ret
mov dword [ebp - 0x7cc], edi
jmp 0x694bba
push edx
push eax
jmp 0x6f1356
lea ecx, [ebp - 0x768]
jmp 0x4fe1ca
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
btr cx, 0x4f
sar si, 0x23
pop ecx
btr di, 0x32
ror ch, cl
pop edi
shld ebx, ecx, 0x12
test sp, dx
pop esi
or cl, bh
shl cl, 0x16
pop ebx
jmp 0x79d976
push esi
call edx
mov eax, dword [ebp - 0x7cc]
test si, si
cmp eax, edi
jmp 0x84a25e
je 0x78a24a
lea ecx, [ebp - 0x790]
jmp 0x5d3eec
jne 0x6124db
sub eax, esi
jmp 0x583113
lea ecx, [ebp - 0x7f4]
push ecx
not edi
lea edi, [ebp - 0x784]
call fcn.0042b6d0
mov edi, dword [eax]
mov edx, dword [0x4f7b4c]
mov ebx, dword [eax + 4]
stc
cmp di, 0x2470
mov dword [ebp - 0x7a8], edx
jmp 0x5fecf3
call fcn.0042d160
mov eax, dword [eax + 0x20]
jmp 0x589928
je 0x7e9e96
cmp eax, ecx
je 0x7e9e9b
call fcn.00440e35
cmp dword [ebp - 0x784], esi
jmp 0x7d7ad8
push 1
jmp 0x7a4f2c
jle 0x68d0c3
jmp 0x7e2f80
mov dword [ebp - 0x7a4], ecx
mov dword [ebp - 0x7a0], esi
test ecx, ecx
jmp 0x83257b
push edx
jmp 0x5b2351
je 0x64cc7a
cmp ecx, dword [0x4f7b34]
jmp 0x64cc74
mov dword [ebp - 0x784], 0
jmp 0x80a15d
je 0x5460eb
push eax
jmp 0x5460de
je 0x41b460
cmp edi, dword [0x4f7b34]
jmp 0x41b45a